Rework module structure to make installable.

Move code to fenicstools/ and add setup.py file.

Extract test code to test/ directory.

Added try-except around h5py and pyvtk to make that
piece of functionality optional if they're not installed.

And did some minor refactoring, wrapping the lines to compile modules
in _compile_module() functions, just thought it's a bit cleaner.