Fix t/rose-mpi-launch --inner: use numeric ulimit

Previously it uses `ulimit -s unlimited`. Some sites do not like this. A
numeric value based on half the site limit should work better for them.
Update CHANGES.md
Merge pull request #1098 from matthewrmshin/fix-t-mpi-launch-unlimit-s

Fix t/rose-mpi-launch --inner: use numeric ulimit
rose metadata-check: remove gtk dependence.

This removes the gtk library dependence from
rose metadata-check and the test-battery tests
for it. The importing of widgets and macros
is now via a function in rose.resource.
Added emacs syntax highlighting mode file
Update CONTRIBUTING.md

Added myself to the list
Merge pull request #1099 from benfitzpatrick/less-gtk-dependence

rose metadata-check: remove gtk dependence.
Update to fix andrew's suggestion and a few other tweaks
Merge pull request #1100 from stevewardle/emacs_syntax_highlighting

Added emacs syntax highlighting mode file
Added mention of emacs highlighting to getting started page.
Merge pull request #1101 from arjclark/document_emacs_syntax_highlighter

Added mention of emacs highlighting to getting started page.
Update CHANGES.md
Improve test battery stability

Add skip_all function to test header.
Skip many Rosie tests if sqlalchemy not installed.
Avoid Jinja2 version instability.
Skip remote tests if test job host not defined.
t: use new `skip_all` function where applicable
Improve test stability

May skip `cherrypy` dependent tests.
Skip tests properly.
t: improve skip messages
Merge pull request #1102 from matthewrmshin/improve-t-stability

Improve test battery stability
Update macro tutorial web parsing.

This change fixes the web parsing for the macro
example - the source website has changed slightly.
Merge pull request #1104 from benfitzpatrick/doc.fix-macro-tutorial-web-parsing

rose documentation: update macro tutorial web parsing
Doc: improve getting started guide

Removed site configuration section, which is already covered by the
installtion chapter.

And fixed a typo.