Merged master into jack-dev2
Updated getInput function to ignore lines that are completely comments
Merged master into airricq/assemblercpp-edited-online-with-bitbucke-1394587939686
Merged in juston-dev (pull request #13)

Functions for VM: add, addc, sub, subc
Merged master into jack-dev2
Update to header file to match order in constructor
Merged in airricq/assemblerhpp-edited-online-with-bitbucke-1394588714803 (pull request #14)

Update to header file to match order in constructor
Merged in airricq/assemblercpp-edited-online-with-bitbucke-1394587939686 (pull request #12)

Updated getInput function to ignore lines that are completely comments
Updates to constructor
Merged in airricq/updates-to-constructor-1394588820888 (pull request #15)

Updates to constructor
Merged master into jack-dev2
Google test framework files
Add Setter and Getter functions to VM for unit testing
Initial setup for testing framework
Assign register and memory vector in constructor
Add more getter/setter functions for testing

No fond of the mass of get/set functions now but easiest way to accesss private members
Implement automated testing for VirtualMachine

Most functions still need test cases - load,store,halt,noop have a few
but test framework fully working
Add test cases for most of the funtions.

addc,subc, call, return_op,read write don't have test cases at all .

Not guaranteed to have full coverage or to be completly correct for functions with test cases, notably:
Add/Sub   - no overflow handling
Shift ops - Probably bugs from using 32bit hex literals when vitual OS only handles 16bit
Merged in juston-testing (pull request #7)

Test framework for VM
Get rid of -O2 flags, causes errors on Mac