v0.4.1

Re-organised code so that external modules have intrinsic functions
which are USED by PyGS but not automatically classes - makes it easier
to trace bugs.
Re-wrote lumfunc code.