Add mapping sample project.

Ported from https://github.com/appcelerator-developer-relations/Sample.Mapping
Separate out into more controllers.

This allows us to show off event triggers and a way of getting
information from one controller to another.
Update test/apps/models/login/styles/login.tss

modeal has not effect and "modal" will cause an windowing exception for violating modal/non-modal interaction rules.
abstracted collection binding code into compilerUtls.js, shrunk TableView parser
use abstracted generateCollectionBindingTempate() for default.js
added basic scrollableview test app
add new scrollableviews dynamically
remove some whitespace
ScrollableView now supports collection binding
models/binding_scrollableview test app
[TIDOC-1008] Fix social code example error
adding collection binding support to Ti.UI.DashboardView
initial import of models/binding_dashboard test app
clean state, add comments
add modelId to repeated DashboardItem
add unfortunate notes regarding the current instability of collection binding with the DashboardView
always regerate JS files, as they might contain compiler directives
fixed detection of "alloy run" platform options
prevent event bubbling when delete image is clicked (ALOY-484)
updated grammar and regenerated parser to remove undefined props that result from unnecessary/trailing commas