Reduce number of queries that can be defined within a selector file and ...

...increase default file_format_version to 1.1.

I feel like this stuff is going to get pretty hairy over time and isn't really sustainable. What do you think of this idea?

```
class SelectorFileParserImpl(object):
  # most of the meat of the parser goes here...

class SelectorFileParserImpl1_0(SelectorFileParserImpl):
  # 1.0 specific rules go here

class SelectorFileParserImpl1_1(SelectorFileParserImpl):
  # 1.1 specific rules go here

class SelectorFileParser(object):
  def parse(self, selector_filepath):
    # Open file, parse JSON
    parser = None
    if selector_json['version'] == 1.0:
      parser = SelectorFileParserImpl1_0()
    elif selector_json['version'] == 1.1:
      parser = SelectorFileParserImpl1_1()
    else:
      raise NotSupportedException('Unsupported selector version.')
    parser.parse(selector_json)
```