Added the units: foot, inch and minute. Added intermediate interfaces
for each dimension to simplify process of defining new units. Revised
and reworked unit identifiers for later use with hashCode and equals
methods. Replaced constructor calls with factory method calls in order
to add caching mechanisms later on.