Raise error in assembly on unknown domain type

Rather than silently falling through in assemble if the domain type is
one we don't know about, produce a useful error message.
Merge pull request #147 from firedrakeproject/better-solving-errors

Don't silently continue when assembling on unknown domain type.