Merge pull request #60 from nlevitt/cosmetics

Cosmetics
HER-2065 - in activateInactiveQueue() close synchronized block earlier, and move updateHighestWaiting() up to keep it inside the block; now the call to deactivateQueue() is not in the synchronized block, so the deadlock should be avoided (fix suggested by kenji)
ARI-3765 - make AMQPPublishProcessor gracefully handle amqp server going up and down
ARI-3765 - make AMQPUrlReceiver gracefully handle amqp server going up and down
Merge pull request #61 from nlevitt/her-2065

HER-2065 synchronize on inactiveQueuesByPrecedence inside of synchronize...
Merge pull request #62 from nlevitt/ari-3765

Ari 3765 gracefully handle amqp server going up and down
Adding ViaSurtPrefixedDecideRule. Returns true if a surtform 'via' matches any surt in a specified list
Cleanup / Optimization
Code cleanup
Merge pull request #64 from adam-miller/ViaSurtPrefixedDecideRule

Via surt prefixed decide rule
shut down the starter-restarter thread at crawl finish!!
Merge pull request #65 from nlevitt/umbra

shut down the starter-restarter thread at crawl finish!!
oops, make "exit java process" button work again
Merge branch 'cosmetics' of github.com:nlevitt/heritrix3 into cosmetics
Merge remote-tracking branch 'origin/master' into cosmetics