Restructure application ready for tests. Tests broken

Signed-off-by: Alex Ross <rossey@gmail.com>
Merge branch 'master' into feature/silex-tests
Passing tests with travis.yml

Signed-off-by: Alex Ross <alex@wearebase.com>
Add build status to readme

Signed-off-by: Alex Ross <alex@wearebase.com>
Merge branch 'feature/silex-tests'