initial commit

added visual studio project
added instructions on how to build
added boost/ to git ignore list
removed all boost::asio::async_* calls, will be switching to a different
implementation soon
pulled out the tcp::resolver, because the DNS lookup is only needed once