cs2109 - challenge admin tweaks
added challenge create/update logic
Merge branch 'soe' of git://github.com/soe/cs-website-cms into soe-soe
added check for only numbers, letters and underscores
changes from challenge 2109