Reflect

Use reflections library (https://code.google.com/p/reflections/) to find Gamers and GameCanvases at program startup. Removes need for the whole hardcoded directory whatnot. IMO this is a much cleaner, less configuration, less error-prone way to do it. It works out of the box as long as your class is in the class loader path, it will be found.

This diff sits on top of #23, so that one should probably be merged first.