WIP
The start of adding additional fields to the administrators menu of
options.  Added

1. Username for the Service
2. User Password for the Service

TODO:

1. Add service toggling drop down.
conditionally switching client source on admin configuration
Add all the fields to the Admin interface required to user either a
WebService or a Local Database.  Also grouped the configuration options.
Currently still saving all information submitted on the page.
Added the selection drop down, so administrators can manually toggle between services
Removed the password option because the password is not need to authenicate to the webservice
rename options to match #3 changes
Requested Text changes including case changes, and selected_service to data_source
no cookies here...yet
Merge pull request #3 from thinkthroughmath/cc/AdminAdditionalFields

Cc/admin additional fields
Merge pull request #1 from thinkthroughmath/pks/hand_in_the_cookie_jar

Switch data source
SELF should not be a singleton
Removed the stars that representing the user name and license key
Changed the label for the user creds to be more accurate.  User ID
typo opts instead of opt
fix typo with closing ]
Fixed useKm reference to self::useKm (option was not working)
Fixed options so they don't show notices when some of the indexes in the options array are not set.
Other minor changes to new feature from pull request.
Updated readme and minor changes to admin page.
Merge branch 'webservice_configuration'