adding a physics system

Which required some work to allow both systems working on a single
entity at a time (like they all were
before) and systems that work on the whole list at once (like the
physics system does).
This has been achieve by adding a policy class to the CRTP_Systems
template class.