Added a new class which represents a bower package

* Added dependency mapper which maps the information from an associative array to the Package class
* Refactored tests
Dependency packages are now loaded before the main package

* Removed some unused code
Remove usage of self from anonymous function