Merge branch 'release/1.5.1' into dev
add encrypted keys and slack notification
revert to unencrypted test api key
Merge branch 'dev' of https://github.com/solvebio/solvebio-python into dev
When installing (not in a virtual environment), I have been getting:
RuntimeError: maximum recursion depth exceeded while calling a Python object
  File "/usr/local/lib/python2.7/dist-packages/solvebio-1.5.1-py2.7.egg/solvebio/cli/main.py", line 83, in parse_args
    return super(SolveArgumentParser, self).parse_args(args, namespace)
  File "/usr/lib/python2.7/dist-packages/argparse.py", line 1698, in parse_args
    args, argv = self.parse_known_args(args, namespace)
  File "/usr/lib/python2.7/dist-packages/argparse.py", line 1730, in parse_known_args
    return self._parse_known_args(args, namespace)
  File "/usr/lib/python2.7/dist-packages/argparse.py", line 1935, in _parse_known_args
    stop_index = consume_positionals(start_index)
  File "/usr/lib/python2.7/dist-packages/argparse.py", line 1891, in consume_positionals
    take_action(action, args)
  File "/usr/lib/python2.7/dist-packages/argparse.py", line 1800, in take_action
    action(self, namespace, argument_values, option_string)
  File "/usr/lib/python2.7/dist-packages/argparse.py", line 1117, in __call__
    parser.parse_args(arg_strings, namespace)
  File "/usr/local/lib/python2.7/dist-packages/solvebio-1.5.1-py2.7.egg/solvebio/cli/main.py", line 83, in parse_args
    return super(SolveArgumentParser, self).parse_args(args, namespace)

This addresses that, although I'm not totally sure what's going on or if this is the best fix.
Add GNU Makefile for us old-timers. Ignore ChangeLog if that's there.
(A Makefile target can create a GNU-style changelog)
add oauth2 access token view for django_solvebio
Merge pull request #24 from solvebio/Makefile

Makefile
Merge pull request #23 from solvebio/recursive-shell-call-bug

Recursive shell call bug
remove old tests from cli command
Bump version: 1.5.1 → 1.5.2
Merge branch 'release/1.5.2'