Updates LocationManager to a better design

In my opinion it was really weird to use an enum the way it was used. So I changed it to a normal class with a couple of static methods.

I also added my name to contributers in the README :)