cphase and swap implemented, not extensively tested
Rearranges functions, cphase and cnot closer (more similar)
Added rows.end back in to componentData
Tests multi-line cphase, test more robust
Gets rid of compHeight because not needed, starts oracleCompt()

- compHeight wasn't needed because it was only used in
singeLine() and was exquvalent to colRealWidth (to make a square,
of course)
Pseudo oracles work!!! Also fixes last compHeight reference

- At the moment oracles are just rectangles that stretch across
all the rows they cross with one centered "O"
Gets rid of some old comments
Ready for implementation!!...!?...!!! (Also comment removed)
Added one to control centers, gets rid of extranious assignement
Merge pull request #29 from knod/components2

Components2, ready for implementation!