Adds bower and npm dependency management, updates .gitignore