Add an Emacs Mode for Tup

This patch adds a tup-mode for GNU Emacs to the `contrib/syntax/` folder.  The mode is also available from multiple Elisp package repositories which monitor the mode for changes, hopefully meaning it will be easier for users to stay up to date with tup-mode without having to submit another pull request here every time something in tup-mode changes.