Update parser to catch invalid configuration files

GT-569: globus-connect-server doesn't catch some configuration errors
GT-569: globus-connect-server doesn't catch some configuration errors
Add python build dependency