Add error handling and location tracking to parser #1

Merged
itycodes merged 2 commits from Avery/shaderc:master into master 3 weeks ago