Imported many front-end assets from the website service and restructured them

Brought in from the website service:

* Most of the generic components, including page wrappers, route wrappers and basic layout elements. They were also given a bit of structure. (https://github.com/my-koop/service.website/issues/141)
* ALL of the LESS styles, which were also split among a few smaller files, logically structured. (https://github.com/my-koop/service.website/issues/142)

To simplify the review, the components were not changed save for the require calls that had to be adapted to the "new way". Similarly, the LESS styles were not altered in themselves, just passed around and heavily restructured.

The PR which removes these styles and components from the website service will not be made immediately, to give a chance to the different modules to update and point to the right location for the core styles and components. 

This addresses the long awaited-for https://github.com/my-koop/service.website/issues/176. Turns out there were no translations in the base website.

<!---
@huboard:{"order":1.25,"milestone_order":3,"custom_state":""}
-->

This hasn't changed from before, but yeah it's not the same menu.