Some minor cleaning up [ci skip].
Some minor cleaning up [ci skip].
Merge branch 'master' of github.com:opencor/opencor
Some minor cleaning up [ci skip].
Some minor cleaning up [ci skip].
Some minor cleaning up [ci skip].
Some minor cleaning up [ci skip].
Some work towards handling a CellML API crash when when trying to generate code for a malformed CellML file (#340) [ci skip].

This seems to be working fine on Windows and OS X. On Linux, if we try
to switch to the Simulation view for the first time (for the CellML
file mentioned in the issue), then it’s OK, but then if we switch to
another view and then come back, then OpenCOR crashes!?
Argh, sigaction() is not supported on Windows (#340) [ci skip]!
Some work towards upgrading QScintilla from version 2.8.1 to version 2.8.2 (#353) [ci skip].
Done with upgrading QScintilla from version 2.8.1 to version 2.8.2 (closes #353).
Done using CMake options whenever possible as part of the build process (closes #354).
Minor update to the developer documentation [ci skip].
Some minor cleaning up [ci skip].
Some minor cleaning up [ci skip].
Done with allowing the contents of the viewer to be copied to the clipboard (closes #355).
Some minor cleaning up.
Added a tooltip to some actions.
Only allow the contents of the viewer to be copied to the clipboard when there is actually some contents.
Done with fixing an issue with the viewer in the raw CellML editing view (closes #356).