Remote merge github setup

Merge branch 'master' of github.com:Caskman/CircuitViewer
Changed the interpreting to partition on level, then position

Squashed commit of the following:

commit 11bff3503f02845400f7a3ea467d7b42ff75e768
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 11:32:34 2013 -0700

    Checkpoint

commit 6136c8caf2567ef3c9fe89f1056f26077663cb3f
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 11:31:23 2013 -0700

    Checkpoint
Basic wire drawing

still need multiple input ports
need routing of wires around gates

Squashed commit of the following:

commit 633c22d5436043d57c862ce0984717e6ede86e89
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 14:51:19 2013 -0700

    Added more complex test file

commit bf9926e2efb441b0d7ba52ee0e49d5ffc3227954
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 14:37:23 2013 -0700

    Tweaks

commit 1f8decbb3c30986410c6b8d698dd88fe2c1dfa6e
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 14:33:24 2013 -0700

    fixed bug where lines wouldn't move when the screen moved

commit a99e3437fc2950688d372d336beedec890f40a13
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 14:27:58 2013 -0700

    Checkpoint

commit e8f5ed0d413985ea0f533bbdf21010f5b20c443d
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 14:07:07 2013 -0700

    Checkpoint

commit 0f7664f413686d2d737c7ced12b954b79dfbce09
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 14:06:50 2013 -0700

    Checkpoint

commit d093a18dc462ccce8e14ce36158323860eb553ba
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 13:56:37 2013 -0700

    Checkpoint
Multiple input ports

still need to add routing of wires around gates

Squashed commit of the following:

commit 00a0cd8881dc25d3516e6a5c8ed540c9bae07223
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 15:40:58 2013 -0700

    Checkpoint

commit 6f1689c90313401413eface67d97df0738ec9694
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 15:00:05 2013 -0700

    little code reduction
Wire routing around gates
Parameterized positioning

Squashed commit of the following:

commit c3a158447263e4b4525203cbec38657d15444cce
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 18:27:07 2013 -0700

    parameterized the positioning code

commit 1b300a5bc2864127502c68e343449b583855f374
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 18:05:39 2013 -0700

    switched to the complex netlist

commit dc06b704947f03b5026c180e7ec7176be561f182
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 18:03:06 2013 -0700

    Checkpoint

commit ab4cc290460dce655e60fbf02be21863f16ae5db
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 17:38:36 2013 -0700

    added a simpler test

commit c918ad3c122d413bdde2ad392fcc37ef465f57c6
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 17:24:24 2013 -0700

    fixed indexoutofbounds error

commit e036aaa1b21ed3778e5654bd823998b95780fc64
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 17:20:10 2013 -0700

    Checkpoint

commit 99ea03b919ed94153e11e6128234f0922ea0477c
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 17:11:20 2013 -0700

    Checkpoint
Tweaks

Refactored Indegree methods of ActiveElement

Checkpoint

removed anti-aliasing for the wires

Refactored Parser to be Interpreter
Content-dependent screen sizing

Squashed commit of the following:

commit ff04a0b3bc0a08b55ceb16a4dc9fb4401321ad7b
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 19:50:18 2013 -0700

    checkpoint

commit 7ff91b2b64b2f53fab553041720059fe721fce3d
Author: Caskman <eric.cascketta@gmail.com>
Date:   Fri Feb 22 19:48:11 2013 -0700

    checkpoint
Merge branch 'master' of github.com:Caskman/CircuitViewer