Fix headers in test
Rename tests

New name reflects their purpore better.
Extract precision-related typedefs and macros to the main header

This definitions used by the whole project, so they should be placed
in the main header.
Remove unneeded includes from project's main header
Rename include guard in the `enclosing_volume.h`

Now it is consistent with the file name.