That depends entirely on your system, and how you intend to use Ignition. Your sales representative will be able to help you determine what modules you need (if any outside of the core).
Modules must be purchased per gateway. Again, your sales representative will be able to help you with this. There will be different pricing options depending on your application needs.
Short answer is yes.
The slightly longer answer depends on what exactly you mean by manage.
The tag historian module allows you to easily store historical data to a database. It grants the ability to use some components, such as the Easy Chart in Vision and the Power Chart in perspective. Again, your need for this module is largely dependent on your application and your Sales representative will be able to help you with that.
P.S. This specific topic is for Module Development using the SDK. Your question should have probably been posted in the Ignition Topic to really get the most amount of help. Perhaps a moderator will come by and move it.