Added a platform package that exposes a few interfaces and provides different implementations for different platforms; Windows build and dev env setup instructions; Setup Travis Linux to run tests and build sources.