Re-allow setting port through config file.

This was disabled in SHA: 10debeef for the purpose of refactoring.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Ensure CLI options take precedence over config file

... + further refactoring of config system.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Had forgot to commit spec/databaseformatter_spec.rb in SHA: 06aa5047.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Changes to how databaseformatter is called from bin/sequenceserver, for good.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Minor cleanups to bin/sequenceserver.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Start SequenceServer in production mode by default.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Add a switch to start SequenceServer in development mode.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Re-instate env based logging levels which was lost in SHA: 776c46ee.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Redo SequenceServer.run.

We depend on Thin now.

As per standing discussion on issue #89, using Thin should workaround that
issue.

We now tell users SequenceServer is ready when it _really is_. Previously we
would optimistically announce SequenceServer is ready and then crash on
finding that another process is using SequenceServer's bind URI.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>