Added command line argument handling.

- Resource directory is now passed in as an argument (set up through CMake as well for VS2013),
  this means the resource directory no longer needs to be in the working directory.
- Added placeholder resource directory variable in LE::engine, will change once resource
  management exists.