Introduce a new `brianobj` role that allows easier linking to Brian
objects.
Call sphinx without using `os.system` -- allows for debugging and
sphinx-build does not have to be in the path.
Correctly display trailing parentheses for method names
docstring fixes: do not use :meth:, :class:, etc. -- we always want to
use our `brianobj` role
Fix duplicate listing of class attributes in the "Attributes" table of a
class.
Add a mechanism to document a subset of all preferences.
Add some more flexibility to the preferences documentation, allow
documenting the same preference in more than one place.
Use the brianobj role in "See Also" etc. as well.
Fix tests (remove sphinxext test which did not really test our own
extension)
small docstring fixes
do not list class members twice
Correctly include static methods
set currentmodule so that links to classes from the same module work
pyparsing 2.0 no longer supports python 2, 1.5.7 is the last version
that does.
Merge remote-tracking branch 'origin/master' into sphinxext_improvements

Conflicts:
	.travis.yml
Merge pull request #16 from brian-team/sphinxext_improvements

Improvements to the documentation system, you can now use the simple backtick syntax almost everywhere. Closes #7 (and implements the documentation part of #16).