Added file system OS specific code for windows

Assets now correctly load from the executables directory.  Entity Factory
is now setup to take an Asset (lua file) and will load the Entity and its
components based on the lua file table description.  Also added test.lua
entity in the DemoBasic app.