I was wondering how should I go about creating a Sitecore module. I did take a look at How can I develop module in Sitecore? and found some information there. However, I am still not clear on few things like:
I am assuming I would use Sitecore Instance Manager and its visual studio support package to write my custom code. Is it a decent assumption?
After I am done with my changes, how exactly I should package it into a module? (Using standard sitecore packaging or there is something more?)
What content goes into the package? (Only the items that I changed or the entire content base?)
How do I upload the module and ask someone to review it?