Issue/#3

JSHint conformance. Currently excludes the build scripts because of the risk of creating un-buildable apps if I update the scripts naively. If they're absolutely critical they can be done in a separate commit. Build scripts are therefore excluded from conformance checks for the moment.