Several changes/additions

Split what is in flin.h to base.h and flin_min.h
Add dimensions.h
Add plane.h, sphere.h and frustum.h
Add floattypes to define template-specialized versions for float
comparison and epsilons