added a bower setup
added hammer as a dependency for bower
substituted nom for bower to handle package management for client side code.
updates travis test to add bower install step
updated bower json to use my fork of dust
added tag to dusts version
removed child browser and replaced child browser with window.open
updated readme for test steps
Read layer property from prototype in ViewManager
changed lavaca to work with cordovas new method for childbrowser
added support for all cordova in app browser targets. And a way to force a back animation when clicking a link
updated travis ci to clean npm first
Merge remote-tracking branch 'origin/bower' into dev

Conflicts:
	src/js/lavaca/mvc/Application.js
removed all library dependencies to bower and restructured project
removed plugin architecture from device class since it is now handled by cordova
version bump
used static isCordova method
Fix some issues with the form widget
Switch Form widget to a better email regex. The new one is (basically) RFC 2822 compliant, and the old one would fail valid email addresses (including any that had a period before the @ symbol)
Significant updates to the Form widget, and added tests for Form widget
- Added 'autoTrim' option
- Made URL regex more forgiving
- More robust & less redundant get/set value logic
- set() can accept a hash of names and values
- Added 'treatAsGroup' option for rules