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.
No. If I use `OR` and remove the other lines, I won't know if the `typeAttributes` is `RequiredTypeAttribute | OptionalAttribute`. I can simply do `typeAttributes == RequiredTypeAttribute`, but still went with this for more clarity.