Rename ast module to specification.
Update todo.
Basic workflow generator implementation.
Implement permission collector utility.
Refactor test base classes in one base class.
Cleanup (pep8, pylint)
Add role extraction methods to specification objects.
Generate role mappings in status.
Rename test_generator to test_generator_unit.

We shall have more test_generator_* files - this allows the testrunner to distinguish.
Add state titles to transition ids.
Fix permission name in test.
Add full stack integration test.
Generator: declare managed permissions.
Tests: sort definition XMLs.
Fix workflow definition guard.
Cleanup (pep8 / pylint).
Fix testing issues by eliminating the WDL_ZCML layer.
Generator: implement transition guards.
Generator: change statement implementation so that we can detect unused statements.
Cleanup: remove unused code.