CVXopt interface implemented
lint
cleaned up example ipython notebook
pep8
Refactored monos, added many features to posys

 - Created a template 'nomials' class for shared features
 - added 'eid' attribute to monomials (it's basically a hash of 'exp')
 - added algebraic simplification to both monomials and posynomials
 - added posynomial-posynomial multiplication
removed old files and bits
Fixed small error, thanks to tests
fixed posynomial division, swapped out some lambdas
Updated readme to show example usage

also, it now links to the iPython notebook!
more nomials refactoring

 - new equalities (now eid- and c- instead of string-based)
 - cleaner and faster simplify code
 - use of defaultdicts for eid (means that any non-named variables returns
   a 0 instead of an error)
 - removed non-dict interface to making a monomial
small fixes
Added many tests for upcoming features:

  - vector and constraint tests

  - changed tests to match nomials dictionary interface
Early matrix/vector support

a reimplemetation of the numpy matrix class, with:
 - slightly different printing
 - convenient element-wise functions
 - overloaded <= for constraint generation
Switched from numpy matrices to numpy arrays
Made imports absolute ('gpkit.array', not 'array')
require monomials to have positive c
pep8
Updated readme, notebook to new GP class interface, .gitignore
Geometric Program obj with constants substitution
typo