Add VarKey type, fix vardescrs system

also add GPSolutionArray class for easy subbing.
Merge branch 'master' into newvars

Conflicts:
	gpkit/geometric_program.py
	gpkit/nomials.py