add rspec and dependencies

@robyoung
@abersager
add basic backdrop api client

@robyoung
@abersager
add cucumber dependency

@robyoung
@abersager
create licences overview page and functional test

@robyoung
@abersager
fakeapi uses random numbers with custom seed
refactor fakeapi
introduce controllers for JS layer to allow different configuration per page
add MultiCollection extension
add per_licence response to fake API
Add stub backdrop api client.

Allows limelight to be easily developed in isolation of backdrop.

@abersager
@robyoung
add 'prop' convenience method to view
allow dynamic graph component configurations
add get_licence method to backdrop api client, remove trailing slash from backdrop query, update default backdrop location
add per_licence page
support multiple lines in line component
merge master into applications-by-licence
'per licence' applications graph
explicitly list included stylesheets, avoids unwanted stylesheets
provide additional licence stubs
add top level navigation