Introduce bower dependency managment for frontend libraries

cc @th3fallen @DeepDiver1975 @PVince81 

This was wanted in https://github.com/owncloud/core/issues/10220#issuecomment-51841522

Is this the way we want to manage 3rdparty libs or is this still not the perfect way to go?

This introduces the special "app" bower for `addStyle` and `addScript` to properly resolve the paths to the vendor path. See f4756d311e2d437110c8e282b970b389ce11413f

Opinions? 

**Edit**

* [ ] update documentation about the new shortcuts
I'm referring to using util::addVendorStyle in an app it would be used as util::addVendorStyle('firewall', 'timepicker') for example which would look into app/firewall/vendor/timepicker.js but if that app is using composer it will also be in the vendor dir unless its manually changed. could be an issue for newer developers... Just a thought