Make JPM run/xpi work with old school add-ons
breaking up createProfile into separate functions
promisify lib/profile
adding node 0.11 to travis
removing some no longer used code from lib/firefox
moving the firefox environment variables to a separate json file
making execute easier to understand by separating each task into functions defined outside of execute
using a+ promise to auto catch errors in lib/utils
promisify getManifest
separating the bin/jpm helper functions into lib/cmd
a+ promises for createTmpFile and createManifest
Merge remote-tracking branch 'mozilla/master' into old-school

Conflicts:
	lib/task.js
	lib/utils.js
	package.json
assert is not used
Only supporting restartless add-ons at the moment
adding a test, fixing others
Merge pull request #210 from erikvold/old-school

Supporting any restartless add-on for jpm run and jpm xpi
removing an unused function
adding mpl 2.0 license header to test files
Merge branch 'master' of github.com:mozilla/jpm
jpm test addons cleanup