Configuration Version 2

Features:
- Entirely new gui
- More data types (text, boolean, email, instrument, textarea) which changes the form input and validation
- Setting description appears on mouseover

Caveat: for boolean fields, there is no way for the module to know if the setting should be true/false or 1/0. There is no convention. In the occurrence where there is no value for a boolean field in the database, a text field will display instead of radio buttons.