Refactor all classes in Parser

Allows different language
Documented all classes in Parser component
Merge branch 'develop' of https://github.com/cs2103aug2014-t16-3j/main into develop

Conflicts:
	data/uDo_data.txt