Fix for PrefixExpression parser.
Fix: "&=" and "|=" were missing from punctuator list.
Fix: return value in first register for noncommutative assignment
Short circuit evaluation for logical AND/OR.
Generated javadocs and added to repo.
Added a test source file for manual compiler testing.
Documentation and class diagram updated.