Update Form with new preprocessing solution. For now it lives side by
side with the old, later the old will be removed.
Add some tests of new Form functions in py.test format.
Add calls to form.signature() besides old signature computation in
some tests. The old way will be deprecated and removed when the rest
of fenics is updated.
Implement a compute_form_data function that duplicates preprocess
functionality but bases it on the new Form.* accessors.
bugfix
bugfixes
More bugfixes.
Bugfix in signature computation.
bugfixes
Implement preprocessing necessary for new reduced_coefficients function in ufc/ffc.

In a longer perspective the compute_form_data function may be
moved to ffc, it seems to belong there rather than in ufl.
Bugfix.
Remove preprocess(), now compute_form_data().
Update tests to use compute_form_data and change tests that assert
properties that no longer should hold because the signature is
computed before preprocessing.
Steps toward a leaner compute_form_data, removed a few members.
Sort integrals more in Form constructor.
Disallow Integral without a Domain.
Make some tests pass again.
More refactoring in compute_form_data, aiming at merging in some symbolic processing from uflacs but have circular problems to resolve...
Add workaround for skipping propagate_restrictions in compute_form_data for uflacs.
Bugfix in 2d symbolic facet normal computiation.
Add FacetOrientation type and fix symbolic facet normals.
Bugfix in propagate_restrictions, missing new facet_orientation handler and rename origo->origin.
Add fixmes to geometry code.