Add better literal support for js-data and allow for views to be in other directories

Fleshed out the js-data parsing logic, although eventually we'll need to hack in a proper string literal parser.

Also started pulling out the 'flattened output' requirement, though eventually we'll have to support telling the compiler what the path to onejs is in your tree (right now it assumes a directory called 'onejs' that is a sibling of your view directories.)