Merged master into jack-dev2
Added Assembler.cpp documentation
Added newlines to Assembler.cpp documentation
Fixes for shift functions dealing with 16 bit ints stored in 32 bit hex literal

-updated test cases as well, all test should pass
Merged in jack-dev2 (pull request #20)

Assembler documentation
Merged in juston-dev (pull request #21)

Fixes for shift functions dealing with 16 bit ints stored in 32 bit hex literal