Resolved #9, new task, AudioSystem issue, cleanup

Resolved #9, new task, AudioSystem issue, cleanup

- Resource libraries now use different names for jevarpg.RpgCharacter and jevarpg.AreaTrigger - new names are package independent and are rpgCharacter and areaTrigger respectively.

- Removed taskBusyState in Entity observer and removed script callback to method taskBusyState. Method's purpose is lost when complex asynchronous tasks are given to entity.

- Introduced an InvokeScriptFunctionTask

- Entity's Script Bridge now exposes and invoke function which will append a synchronous invokeScriptFunction task.

- Resolved #9, NPCs are much less blind now.

- AudioClip.open was hanging in the JevaEngine Audio subsystem. This is the result of improperly formed wav documents for the zombie attack\die sound effects. The hanging is a bug with the JMF - a temporary work around is reprocessing the wav documents through audacity to assure they are properly formed.

- ControlledCamera now has zoom getter\setter to control camera zoom\scale.

- WorldViewWindow on server now supports middle mouse scrolling which zooms in\out of the world in the view.

Jeremy. Allen. Wildsmith