Added the type alias id_type to the Paddle and Ball class.
exceptions.h now has a header guard.
The findPaddleByID function is now implemented more generically.

Now, it calls a template called findObjectByID and throws InvalidID
exceptions.
TODO:
 - Better error handling. Soon enough, I'll make a handy macro to throw
 line numbers or something.