add release profile; source packaging, javadoc packaging, and signing should only run when requested
rewrote event queue to use a ConcurrentSkipListMap / LinkedList combination - concurrent access should work smoothly, and priority sorting is now fixed