Utils for doing function space stuff in nengo

We do have a `flake8` config; it's in `tox.ini` to reduce the number of config files in the root directory.

We don't by default check naming errors. To do this, you have to `pip install pep8-naming`. When you run `flake8` again, prepare for a barrage of warnings ;)