MSON Utility functions

Added an MSONUtility file which contains the following functions:

* parseValue
* parseSymbol
* parseTypeName
* parseTypeAttributes
* parse TypeSpecification
* parse TypeDefinition

Also adds `StripMarkdownLink` function to StringUtility file.
Per the discussion – it is imperative to learn when to use what container, this should help http://stackoverflow.com/questions/471432/in-which-scenario-do-i-use-a-particular-stl-container. 

Before we have used dequeue to verify the design when it came to incomplete types.