Add IO and model code
Merge remote-tracking branch 'origin/debjit' into debjit

Conflicts:
	uibase/packages.json
Proceed with todo app
Working on: Partial DOM updates on View re-render
First working of auto DOM update
Changes done:
1. Make the todo app look beautiful.
2. Add button view
3. Add support for adding properties to textbox view
4. Add support to add mutiple styles as dependencies
Fix small issues with todo app
Introduce the domain layer, storage mechanisms and  advance the todo application.

Also did following changes:

1. Introduced repository for data persistence. Read More: http://www.martinfowler.com/eaaCatalog/repository.html
2. Implemented browser event capturing.
3. Removed read/write components.
Remove the todos model, as collection is handled in storage layer
First commit for view render mechanism. Also has changes related to loading app from relative url.
Adding new files view rendering and a test application.
Add base tag to index.html to contain base path to the static resources.
No need of hostname to specify the base url.
Add logic for queueing view updates
First working example of view update
Implement style updates and add an example
Implement adding children views in view updates
Add test cases for View class
Add test cases for View class
Fix htmlElement path in packages