API Cleanup

Addresses issue #34.

* Moved type definitions and default implementation of falcore logger into a sub package.
* Removed `falcore/TimeDiff`
* Removed `filter/SplitHostPort`