Adding Travis CI configuration

- Which will later on run tests via the 'npm test' script, but for now
will do nothing and not fail the CI build
Bring petajakarta-web up-to-date.
Merge branch 'master' of https://github.com/smart-facility/cognicity-server
Separated CognicityServer object from server.js

- Split server specific logic into new CognicityServer object
- Refactored caching from infrastructure requests into CognicityServer
object
Updated submodule twitter cards.
Updated submodule.
Tidying separation of CognicityServer object
Removing cache knowledge from CognicityServer
Update submodule.
Updated submodule with video cards.
Cache and express route updates

- Cache the response after processing
- Single cache handler route
- Make cache keys simpler
- Merged infrastructure routes
Compressing verbose repeated comments
Tidying option parsing

- Removing unused variable
- Adding debug logging for option parsing
- Fixing non-coercive test for parameter
Merge branch 'master' into ben-refactoring
Merge branch 'master' into ben-refactoring