Removed unused functions
Added default implementation of reclaimEvent

No models use this function. It should probably be removed.
Added default implementation of deallocateState

As with reclaimEvent, no models make use of this function, so it should
probably be removed.
Added default implementation of finalize

It doesn't need to do anything, why force every model to define it?
Added multiple jobs to speed up travis build
Added header to SOURCES variable

Headers need to be listed in SOURCES in order to be copied for VPATH
builds