Started widget state update.

Updated widget listing to allow developers to define widget title and description in widget file instead of dashEE language file if they so choose.

Started working on saving widget state to DB.
Finished 'widget state' update.

Module now saves widget state (expanded vs. collapsed) in the DB.
Misc. code clean-up.

Prefixed all AJAX methods in mcp file with 'ajax_'.

Cleaned up default widget code by replacing $this->_EE with new EE()
object.
Cleaned up language file so naming convention is consistent throughout.
Fixed issue with saving widget state for "expand all" and "collapse all" buttons.
Fixed issue with dynamic widgets throwing error when first added to dashboard.
Differentiated between member and module settings.

Added new settings DB table for module settings.

Moved member settings out of settings page and onto dashboard.
Finalized user settings.

Added user settings icon for button.

Updated JS to make settings submission more elegant.
Testing and misc. fixes.

Tested new version upgrade and fixed MSM compatibility issue with new
module settings.