refactor fakeapi
introduce controllers for JS layer to allow different configuration per page
add MultiCollection extension
add per_licence response to fake API