Updates nuget packages and adds AutoMoq (and dependencies to the Grammar.Tests project).
Renames Instructions to Instruction.
Moves the contents of BytecodeCompiler to HekateScriptVisitor and removes BytecodeCompiler.
Adds the skeleton tests for HekateScriptVisitor.
Finishes the rest of VisitBinaryExpression.
Adds an extension class with a method to get the first descendant of a specific type of a ParserRuleContext.
Adds support for generating arbitrary binary expression contexts from a string and finishes implementing the test for basic addition.
Removes the nullity check from Add(CodeBlock); it will now throw an ArgumentNullException.
Changes the array of uints representing "code" to be an array of floats (for float support).

Should probably change it to a custom wrapper for both int/float.
Adds the implementation of VisitLiteralExpression.
Fixes the method type name in the HekateScriptVisitor tests.
Removes line that should have been in GrammarTests.
Extracts a generic method for generating contexts given a string to the outer test class.
Adds a new test class for VisitLiteralExpression and adds a test for integer literals.
Adds the implementation for VisitParenthesizedExpression.
Removes the pre-(incr/decr) expression from the grammar.
Fixes the VisitLiteralExpression implementation not including a Push instruction.
Fixes up a bunch of tests and adds a test for float literals and a test for 'complex' addition.