Unstable Branch

* Added "db8" option to the makefile which copies the db8 kinds and
activities to a connected device.
* Namespace all kinds to "calendar". (InfinitePanels is still
namespaced to vi)
* Added some preliminary service calls to firstuse.
* Added activities to the install configurations.
* Added Preferences singleton.
Cordova Fix, Preferences

* Moved Cordova.js to load before the app, which lets the cordova
events fire correctly.
* Started building out the preliminary preferences management.
Some DB Scaffolding

* Settings now start up with some defaults. These will change over
time, but for now, they'll do.
More Scaffolding

* Added some more settings handlers to handle basic operations.
Preferences Update

* Added the splash icon and splash page while preferences are loaded.
* Preferences now have defaults that are set on the first lauch.
Preferences can now be updated.
* First use screen now only shows once on webOS.
Restructuring and more preferences work

* Move Preferences.js to new utility folder along with the future event
manager.
* Update preferences a little.
* Moved splash screen to its own Splash.js file, move inline css to
App.css.
* Update InfinitePanels to disable coreNavi by default.
* Added conditionals to let the app run better on browsers.
Fixed Scroll Issues

* Implemented fix that preserves scroll position better.
* Changed scrollToDay to scrollSignificant, which will just scroll to
the most significant time on any day rather than the current day.
Added PreferencesView (no content)
Experimental NoWindow Implementation
Window Param Passing
Fixed nowindow implementation.
Update Month view to support setting the preference for the start of the week.
Update events manager.

* Added some of the basics for the events manager.
* Fixed naming issue Event.js -> Events.js
Settings Fix
Updated events processing.

* Event processing is still completely non-functional.
* Errors will most likely be thrown if you try to load up this
currently.
* This is the unstable branch, I'm allowed to do stuff like this.
* Deal with it.
More work on event processing.

* I decided to write a wrapper for prepareEvents so that we don't end
up processing events more than we need to. It'd probably be ideal if
_prepareEvents could take batch requests and allocate them
appropriately. Maybe in the next commit.
UI Updates

* Added the start to the "New Event" UI.
* Did more work on the event manager, removed Prepare Events wrapper as
technically it would result in more processing.
* Added CalendarEvent class from webOS 3 calendar to manage creating
new events.
Merge pull request #8 from webOS-ports/unstable

Merge Unstable branch with Master