1. Move server building into a separate object
2. Change to Nonblockingio server
Add support for passing port to run Thrift server via commandline
fix typo
Merge pull request #2 from lloydmeta/feature/switch_to_tnonblockinserver

Feature/switch to tnonblockinserver