categorize tests in folders
make udp send thread safe

- not sure how i missed this before.  a little embarassed atm.
fix perf keys
extract ThreadSafeUdpClient from StatsdPerfLoggerAppender

- and removed feature to change upd config.  will add it back another way if anyone was using it, but as far as i know, no one is
remove StatsdPerfLoggerAppenderSettings.BatchSize now that client automatically merges to best size
updated ObjectPrinter and MSpec
add error metric for failure to send
Merge pull request #2 from drewburlingame/add-tests-for-udp

Add tests for udp