Refactor describe method.

The describe method is now more robust.
  1) Moved to glmnet.py, so its available to all
     subclasses.
  2) Factored into few helper methods, alowing it
     to give different levels of detail depending
     on the state of the mdoel when called.