Update Extended Language API's
Mostly updating Java API to function like the C# and Python API (And use the PulseC interface) Also updating Python and C# as needed in making sure all language interfaces are functioning as desired for the 3.0 release