remove rjs-promise by using appDir and moving main.js

(thanks @millerdev)
improve plugin inlining in build.js
disable isLocal check for now
ensure findNestedDependencies is true
exclude build-only dependencies from built modules
add removeCombined option
WIP: bundles and environment config
switch to dimagi/MediaUploader
increase waitSeconds and always use non-built files for now
update README
add back form save handler
fix form saving dialog
add jshintrc and fix errors
remove main.js dependency on jQuery
add dependency graph image and fix a missing bootstrap dependency that
could quite possibly cause (and quite possibly was causing) issues
when bootstrap wasn't already loaded by another module by the time
things that depended on it in core executed
don't rename internal copied questions

Since 31073fd removes the warning with globally non-unique question IDs.
change default Itext ID to include whole path to question to avoid
conflicts
update message text
move code from util to parser
get rid of Form.getMugsByNodeID()