Fixes Utheta text, differentiates between single line and multi
Adds single line component using function

- It's just for conceptual clarity
Doesn't pass in unnecessary variable

- Sooo many variables would have to be passed into the function
building the component that I'm just putting the functions in
the for loop
Gets cnot target circle to appear!
Correction, got cnot control to appear
Moves some attr assignments out one scope

- It also worked when I took it out of the for loop, but that
doesn't make sense because I didn't change variable names and it
still worked even though the variables weren't in the right scope
anymore... so I changed it back...
Bunch of stuff to fix what data I'm getting, adds ~vertical line

- Vertical line is in cnot
- Vertical line doesn't extend through target circle (if we keep
it that way it's much simpler)
- Data needed to be not max row array vales. Did need min to place
<g>, but actually need target and control. Will need more for
oracle and so on.
Temporarily removes testing backgrounds of elements and logs

- For show
Merge pull request #28 from knod/components2

Components2, just for show (also weird colors