Java Geometry: Vectors and Point

Created an interface for Vectors and Points that enforces
dimensionality. A general implementation has been created
for each.