More work for Linux compatibility

* Added various Platform member functions. Some are implemented and some
  are stubs with TODO's.
* Added some libraries to link against in CMakeLists.