First implementation of sources and source models

This code implements the following:

1) Source classes for point, area, simple fault and complex fault typologies
2) General source model class
3) Parser for nmrl 0.4 into current source model format
4) Tests for 1) and 2)

N.B. Test coverage for 3) is missing and must be considered as an urgent future task!