UPDATED: Added more quntum_info stuff

Started circuit class and adding stuff to register.  The register class
needs some way of identifying itself so that basic operations with
qobjs such as qobj*register do not change the type to qobj.  This still
needs to be figured out.