When emitting condition nodes, was not emitting semi-colons at the end
of each statement in the body of if/elif condition.  Eg., would
translat to something like:

if (a)
{
    b = b + 1
}

instead of

if (a)
{
    b = b + 1;
}

Fixed.
Maps required taking in a _host_uuid to initialize.  This got in the
way of our current strategy of creating maps outside of Endpoint
classes.  This meant that couldn't just reference _host_uuid of
internal variable.  Changed emitter to just initialize with the text
literal "_host_uuid."  This should be fine because, we never really
use _host_uuid in any internal variable.
Changed build.xml so that separates translating ralph to java to
compiling java to java byte code into two separate ant targets:
    1) Translating ralp to java and
    2) Compiling java to java byte code

which can be run independently for debugging.
Forgot to include an argument.
Added a type check error if call a method with incorrect number of arguments.