Add Location

So that adds simple double based Location object. Bukkit had it and I needed it with every my plugin. And if we use this instead of Vector3, we can add our new methods, when it is necessary.

I use doubles because they're needed by entity locations, but we still can round them to ints for blocks. Plugin developer can then easily store all kinds of locations with same object. And its of course serializable.