New methods and improvements to ParseConstructor
Initial improvements.  Should be safe against double = signs in a line
Reflect changes to ModulesParser interface
Modules file is now being read properly again... phew
ParseConstructor was giving substr wrong end pos instead of length for
second argument
return value from modules reader was ignored by navigator
Make sure GetString gives the entire string, even if it contains spaces

Fixes issue #68
Make createModule virtual so it can be overwritten in derived classes
Give each module the alias given to it in the config file
Tidy up MakeAnalysedPulses.cpp
Remove include of ModulesReader.h
Final debugging of ModulesReader. Closes issue #67.
Forgot to add new cpp file for ModulesFactory
Merge branch 'feature/BK_bugs_in_modules_reader' into develop

Should fix issues #67 and #68 and added other improvements.