Issue #61

restructured uri parser to uri template parser with individual character and expression parsers. Implemented square bracket and curly bracket character parsers to replace current square bracket warning generation and add invalid curly bracket warning