com/onsip/felix/sources/RegistrationEventSource.java: documentation
com/onsip/felix/AppletLauncher.java: java download complete messages were being
delivered twice per downloaded package. not sure why.
com/onsip/felix/AppletLauncher.java: only send download notifications on full bundle downloads. ie initial or full bundle updates
com/onsip/felix/AppletLauncher.java: tweak for safari on windows
remove parameter pass through of server address and proxy port; they're superfluous
throttle rapid fire calls into the api

- attempt to mitigate rapid consecutive calls into the user agent.
  sip messaging needs time to process request / response packets.
handle multiple instances of the applet in the browser. clean formatting.

- felix can't deal with multiple instances of the applet in a single browser.
  new functionality was added to pass an alert to the browser when a second
  instance of the jitsi applet is about to load so consuming clients can take
  the necessary steps to ensure the phone loads properly (i.e. that means
  refreshing the page and restarting the applet)

- remove whitespace.
updated build.xml file for 1.0 deploy
distributable felix.onsip.properties
not ideal, but we're including dnsjava.jar into the applet as a shared library

this codebase in the root directory of the applet means it's loaded by
the parent classloader and can be shared across all osgi bundles.
volume control: input and playback
give consuming applications the ability to set debugging levels in the applet.

created a sequential set of levels that consuming javascript applications
can use to set how much logging they would like to see in the java console.
also, setup some default properties that get consumed by jitsi core.
updated felix.onsip.properties for rebased jitsi 1.1
build.xml: include *.jar and *.jar.pack.gz in deployment

java has a utility called pack200 which is a compression utility
that takes an existing compressed jar and further compresses it down
by a nice factor.  with the new version of oracle's java for the mac,
this packed jar fails to be read by the client. it's unfortunate,
but it means we must keep both the non packed and packed jar files.
felix.jar: new oracle java for the mac exposes buggy logic in native loader.

this is another unfortunate side effect of the new version of java that
oracle recently published for the mac. it returned a system property
value that didn't jive very well with the existing felix logic.
this means we need to carry around a slightly modified version of felix 3.2.2

tagged: release-1.0 in the web-felix repo
property update: disable video support
felix.onsip.properties: change a few library reference urls
build.xml: add keystore attribute when signing jar
reworking the recovery logic of an applet failover
new api call echo to test the presence of the applet

- the echo api call attempts to reach the applet. if the api call fails, the
  applet is assumed to have crashed and it will try to reload.

- enhanced logic in the applet would keep javascript clients from making
  api calls while the java bundles are in the process of loading.