* EventDataSource subclasses ("drivers"), fleshed out the starting set: Atom, RSS, iCal, Google Calendar, Active.com API

* Active.com driver added, works, Org ID is optrional, used only if provided as one would expect

* Improved error handling on most EventDataSource drivers: tallies up success & failure, the raised Exception indicates both as appropriate

* Admin UI: Event Data Source editing: removed hardcoded text from the editing page (e.g. explaining how to find your calendar URL), and renamed the "apikey" and "appid" fields to "option1" through "option4" Created the $option_fields class variable so each driver can specify which of these fields it uses, what it's called, and how to describe it on the editing page. This provides flexibility for writing new drivers, using the optional fields you need instead of hardcoded ones you don't, e.g. AppID, Username, etc.

* Minor documentation updates, Update to controllers/setup.php for new table format
Merge branch 'master' of https://github.com/greeninfo/GetOutside