Fixes colXCenter being declared too late, new issue, see below

- For some reason when num qubits are changed, the circuit diagram
components don't catch on. You have to run the thing twice to
make them appear correctly.
Fixes double input needed for diagram compts on numQubit change

- On update, removes components, waits for rows to finish
(animTime + 5), places components again
Gives #diagram x overflow and reduces compt stuff height

- Reduces height so no y-overflow. Unnoticeable.
Somewhat patches weird bug that shows weird extra component

- I think this was happening all along, but we're seeing now
because of the new setTimeout() around component creation?
Merge pull request #31 from knod/diagramoverflow

Diagramoverflow