DoSomething/ds-mdata-responder — pull request #318 by tongxiang (2014-11-18 17:13:50+00:00)
Title: Modularize routes to use Express 4 .Router() function

#### What's this PR do?
This PR modularizes our routing by using [the new Express 4 **Router** object.](http://expressjs.com/guide/migrating-4.html#routing)

It does this by:
1. Creating a new top-level directory, `/routes`, which contains the top-level routing file `index.js` (formerly named `routes.js`) and the modularized routes for `smsMultiplayerGame.js`.

2. This index.js creates a top-level router object, which then redirects specific prepended route URLs to the appropriate lower-level routing files.

3. Within the lower-level routing files, we've created additional router objects which then correspond to more specific appended route URLs.

#### Where should the reviewer start?
Start with `index.js`. Then check out the individual sub-router directories.

#### How should this be manually tested?
While `npm test` passes, this needs to be tested by POSTing to the requisite routes.

I tested the `/sms-multiplayer-game`, `/donations`, `/pregnancy-text` routes successfully.

Within `/ds-routing`, I tested `/campaign-transition` and `handle-start-campaign-response` successfully with Postman. I need to test `/yes-no-gateway` and `/tips`. (Will do once I figure out how to test them.)

#### What are the relevant tickets?
Closes #236, #317.