account/app: Call into our own app as custom validator.

This will allow us to provide more than the usual username
and password fields.
Rename app ID
app: Use correct initialTemplate
fixed customValidatorUI

Issue was that app spawned a new card which did not have parameters.
This is a bit sneaky, because it happens without animation and you only
see it, if you go into card view. The second card captures the focus has
no params and therefore fails during this.params.initialTemplate access.
The original card did work before. Now only the one card in the account
app is existing and account creation works.
removed debug output
app: Just fix some indent.
Bump version to 0.1.0

Also add AUTHORS and ChangeLog files for first release.
Parameters for create account reworked.

Now using the default webos scheme with config : {  url, credentials
{user, pass} }
Restructured service files

Moved all javascript files into javascript subfolder to seperate them
from database config and service config jsons.
cleaned up db kinds and permissions

* important: don't set sync: true for external datasources. sync means
sync with palm backup server.
* added calendar and calendarevent kinds
* added necessary indices to db kinds
Added service that uses mojoservice.transport.sync framework

This automatically gave periodic sync, handling of nearly all database
stuff, possibility for multiple datastore sync (i.e. contacts and
calendar) and possibility for later upsync.
added some libraries from SyncML client

Most important libraries are iCal.js and vCard.js for datatype
conversion. This is pretty ugly stuff and will need some clean up.
Especially vCard might have issues with different servers. iCal was
tested with some different servers and implemented with standard in
mind. So should be ok.
Will try to clean those up during the next days...
implemented minimalistic CalDav/CardDav client library

this does what is needed for downsync. Upsync also implemented, but not
yet tested throughly.
added calendar to account-template

additionally tried to fix contacts for touchpad.
Added folder discover and calendar sync

users only have to give us the url of the server. Everything is possibly
discovered.
now calendar objects should soon show up in webos calendar and can be
filled by calendarevents.
modified kinds.js

- added kind for tasks
- added calendar to sync
added possible contactset kind to sync contact folders

this is not implemented in syncassistant, yet. Should be straight
forward, though. But first want to gain a little more experience with
calendar sync.
implemented calendar sync

this also updates the folders to sync events from.
additionally removed a lot of debug output.
fixed duplicate account creation
added contactset to possible sync values