moving part of the logic from HTMLFrame to mojito-frame-addon to facilitate people customizing their frame
fix lib paths
move cli commands tests & use specific descriptor

mv tests/cli/lib/app/commands/ -> tests/unit/lib/app/
mv cli management tests, descriptor
Merge branch 'develop' of github.com:yahoo/mojito into frame-addon
mv build/* tests to build dir, per arrow convention
disable coverage/lib for tests using mockery, w/
"lib-DISABLED-BZ6046277" instead of "lib"
simplifying the frame implementation, moving assets logic into assets addon based on review comments
Merge branch 'develop' into tests

Conflicts:
	tests/cli/lib/lib_test_descriptor.json
restore docs test to descriptor after merge conflict
correcting the order of the assets and jslint <3
add assertion to verify success case
expunge cli special case in test runner
make npm-test/travis unit tests act like jenkins
go back to separate runs for client, server with
explicit --driver {nodes,selenium}
adding tests for ac.assets.renderLocations()
replace group:cli with group:server

too many groups make too many combinations..
moving tests from old HTMLFrameMojit structure to the tests/unit structure.
more lucrative tests, because I love testing :)
adding "arrow_server &" for travis

running locally, arrow starts arrow_server. but
on Travis-CI, it is not being launched. The
following is expected in the log, but isn't there:

Server running at: http://localhost:10000
execvp(): No such file or directory
Merge pull request #926 from caridy/frame-addon

moving part of the logic from HTMLFrame into assets addon to facilitate customization of the frame:

- Add support for inheritance over HTMLFrameMojit or just create a brand new frame that uses a set of addons to create a frame. In this gist I demonstrated both approaches: https://gist.github.com/4543247