Adding Functionality for Player CRUD, added Player Unit Tests

Added Save, Get, Update and Delete player code to the player controller

To run automated test, go to command line

Run ```make test```

@johnhof, Down goes player crud ... now that I got one in, the next few should be quicker
I originally had the intention of binding all resulting data to res.data and letting the middleware return it (much like BB does with res.stash.data). The server is currently set to do that by default. I'm fine with this as well. 

My reasoning is that we can inject middleware after the route that will run no matter what if we dont use res.send().

I'm very open to your opinion here. I just liked the thought of it, but it might not work well in practice. It also breaks the standard execution structure most express servers use