Refactor MSSQL Module

First attempt at cleaning up MSSQL module.  

Changes:
- Input validation
- Separate parameters 
- Require Installation source
- Template file cleanup
- Start cleanup up Module documentation