Remove useless files utils.
Some minor cleanup in utils.
Add sketch of some dofmapping ideas.
Add script for analysing python modules dependencies.
Reorganise slightly for cleaner submodule dependencies.

Now algorithms->analysis is independent of actual code generation.
The new 'uflacs.generation' module contains backend-independent
code generation algorithms. And codeutils still contains more
generic code formatting utils.
Merge branch 'martinal/topic-cleanup'
Merge branch 'martinal/topic-dofmapping-scratchcode'
Bugfix in unit tests of table utils, updated for new ffc table structure with avg.
Fix test runner scripts, didnt report failure properly..
Skip test that fails because pydolfin cannot compile Expression with eval with ufc cell argument.
Move some functions to generation.compiler to clean up dependencies.
Update dependency analysis script to dump dot files.
Enable test with the use of dolfin.Cell as suggested by Johan Hake.
Remove some unused imports.