Added skeleton for platform compatibility shims; created shim for high precision time; converted gameloop to use high precision time
added swapfiles to .gitignore
Added event broker and tests #2