Npm updates

Can now be fully installed via npm install, including postinstall script of bower install.
Updates and encapsulation

* Packaging blockmarket-specific services to blockmarket.services
* Added global blockmarket.common.directives for global directives like holderFix, and others
* Stubbed implementation of getUnexpiredItems in blockmarket.service