use .bower.json instead for keep entries
"DRYed" the code
implemented hook scripts for all dependencies
implemented bower.custom.json file