Move addListener in the boomr.utils in order to be used by the plugins.
Add removeListener in boomr.utils.
Merge pull request #14 from fasterize/add-remove-listener

Move addListener in the boomr.utils in order to be used by the plugins.
Fix Issue #9: Skip first latency before processing

We need to skip the first item in the latency array before we do IQR
filtering.  The IQR filtering runs on a sorted array, which means we
lose information about which item was first.

This change drops that item before doing any other processing.
Merge remote-tracking branch 'ln-github/master'
Add more logging
set referrer on any unload event, and check referrer/newurl if either is set
fix a few jslint errors
===
braces
get rid of unnecessary statements
allow redacting query string params from urls before sending on the beacon
add md5 plugin based on https://github.com/blueimp/JavaScript-MD5
hash query string on cookie if possible
Add more comments to make code more understandable
Add bandwidth and metered as well from connection
ignore .swp files
formatting
boomerang holds a reference to its own URL
add form_submit event so we can track if a user left a page by submitting a form (needed for iOS)
pass event to onload handlers