Bob unit testing

Add in some more unit testing

This will help do a bit of #15 

Also fixed
- When you have 1 bower repo we won't fall over
- Some spacing
- Updated dependancies

Please code review @MCooke @david-hersey @nickine