Support for Characteristic Fault Sources

Addresses https://bugs.launchpad.net/openquake/+bug/1144225.

This branch requires https://github.com/gem/oq-nrmllib/pull/78.