Mark's implementation of the molecule weighing problem

Things it doesn't do yet:
* check for unbalanced brackets
* tokenise two-character elements (there's a failing test for this)

Try reading the computeElementWeight function in Eclipse: it's very colourful.