Fix for JDF-267
Minor fixes for typos and incorrect file references.

Add forge setting file to gitignore. Fix typos in tutorial and code.
Fixed improper reference to js/main-desktop.js -> js/configurations/desktop.js
JDF-320 Upgrade jQuery to 1.9.1 and jQuery Mobile to 1.3.1.

In addition to updating the versions, Twitter Bootstrap was also updated to 2.3.1 since lower versions are incompatible with jQuery 1.9, due to reliance on $.browser.

jQuery 1.9 no longer support CSS pseudo selectors like :valid and :invalid, requiring use of querySelectorAll for detecting valid/invalid HTML5 form input fields. Regexp based validation is used as a fallback, especially for IE9.
Fixed bug during calculation of totals of mobile bookings.
JDF-267 Load the events and venues accordions in collapsed mode on page load.
JDF-171 Fixed link for getting started with OpenShift.
JDF-182 Display events and venues menu in MSIE without box shadows.

A MSIE9+10 specific media-query hack is used to disable the box-shadow
style due to a MSIE10 glitch in displaying box-shadow transitions.
JDF-326 Fix for display of custom created Events and Venues without MediaItems.

The fix allows events and venues (without corresponding MediaItems) to be created via the admin front end, and to be used in the rest of the application.
JDF-330 Corrected message for the size constraint on Event descriptions
JDF-332 Fix for TicketMonster Android deployment issue on ADT 22.0
JDF-333 Fix to cached MediaItems on OpenShift

OpenShift tends to delete files in /tmp if they're untouched for 10 days. This fix uses the OPENSHIFT_DATA_DIR directory instead, which is persistent by nature.
JDF-338 Upgraded Cordova usage from 2.0.0 to 2.7.0

Corrected the HybridUI doc for Cordova on Android development noted in JDF-197, and kept them up to date with the Cordova 2.7.0 upgrade.

Also corrected a bug involving loading of Cordova on iOS.
Adding JDG tutorial + code corrections
Reverted code changes from previous commit to remove JS errors.

And fixed some issues with the JDG tutorial.
JDF-339 Fix for Cordova-based app to use OpenShift-hosted images
Removed usage of jQuery Mobile nested listviews in the views.

This is because they were deprecated in jQM 1.3.0 and they also prevent the filter widget from appearing.

The nested listviews have been replaced with non-inset accordions. This works better since page transitions do not occur, thus not affecting the Backbone Router.
JDF-84 Added a home button on all mobile views.
JDF-344 Fix for JavaScript error during subsequent bookings.

Contains multiple fixes to ensure that the ticket shopping cart in the mobile view behaves almost similarly as the desktop one.

Fixed the back button behavior in checkout. The back button now navigates to the create booking view.

The ticket summary view has also been changed to use a listview instead of table. This is to allow bookings to be deleted via the split button design, as well as to aid in responsive design. Booking can be deleted at the level of categories.

Also fixed an issue involving a JavaScript exception thrown on triggering the jQueryMobile pagecreate event in the Create Booking view.
Minor fix to the ticket quantity field in Create Booking view
Fix to display the email on subsequent rendering of Create Booking view