Finished Phase 1

+ Added starter script to start servers with shard information
+ Updated Procfile to use new server-starter script

+ Updated router-server with config information regarding where
  certain keys should be sent, key-ranges, etc.
+ Updated router to actually route requests based on configs and
  keys and key-ranges

+ Updated campagin rackup to provide shard information from the
  environment variable.
+ Updated server with before hook to echo that the request was
  received.

+ Fixed bug in shard key - not properly checking key-methods
+ Updated readme with details on what will be in Phase 1 vs 2

+ Updated router to use net/http for routing (sinatra routing
  just didn't work for the use-case I needed)
+ Updated campaign-server to return json objects of IDs instead of
  just the id in the method (was being interpreted as a really
  odd return code by Sinatra).