Ben parse branch

Allows for parsing of whereclause with pyparsing instead of regex string matching. Will be moving to pyparsing for all bql next. 

also renamed confusing parser.parse() to split_lines() because that's what it did.