Make processor more thread safe
Hide processor in universe

No longer exposes the processor to users of universe. Provides
necessary interface directly.
Remove unneeded file member of game
Add libcaf to build
Update gitignore
Remove which_queue being passed around
Action changes

Create new "action" class that is an action with value semantics
Rename "action" namespace to "actor", which will evenually hold all
actor related things.
Make all actions const(immutable)
(as related to previous) make sending actions to entities const/thread
safe
Replace some BOOST_FOREACH instances with c++11 range based for
Remove all explicit new creation of actions
Simplify sending actions
Re-organize project

Moved non-core pieces into "standard" directory/namespace and removed
all the extra namespaces for those files (so entity::asteroid is now
standard::asteroid).

Still some work is needed so that core does not refer at all to
standard.
Split project into libraries

Unfortunatly because core/standard split isn't complete linking is a
pain.
rename src/tests to src/test
Add GMock/GTest as external projects
Create actors feature test and make it compile