Make clang handle boolean default arguments

Fix by Kevin Tew <tew@byu.edu>.
Fixes clang autodescribe to support boolean template arguments and literal string function default arguments
Clean up clang expression parsing using ast.literal_eval