Use lodash instead of underscore as it's superior
Add app.js to .gitignore as it is only a concatenated file
Use lodash in client html as well
Promise everything in the library service
Use lodash in karma
Use proper async behaviour with promises for library initialisation