Added a GPS Server

The GPS Server generates random coordinates (Desktop) or obtain the coordinates from
the android device's services (network/gps). These coordinates are used to feed a
random number generator used to generate levels.