Use the configured error handler for unknown urls

Reordered middleware setup in app.js and added urlNotFound handler.

Started integration tests that boot the application and issue mock requests
using supertest.
Merge pull request #17 from strongloop/feature/return-standard-error-for-unkown-url

Use the configured error handler for unknown urls