Squashed commit of the following:

commit 88d54dd5fedd6e112dd19d15e3ea3c2cd4c1d106
Author: Charlie Schluting <charlie@schluting.com>
Date:   Fri Aug 31 09:36:51 2012 -0700

    copypasta error..

commit e2cd0639965ab75c7150cde8a1b92be9461ec7ac
Author: Charlie Schluting <charlie@schluting.com>
Date:   Thu Aug 30 17:12:36 2012 -0700

    correct fixes to make automake actually work...

commit d738880f76aec590d4611605ad6df153e43fafaf
Author: Charlie Schluting <charlie@schluting.com>
Date:   Thu Aug 30 16:06:03 2012 -0700

    adding docs

commit 76e772c27605f1a9966aab0135f161e3ec7e74bc
Author: Charlie Schluting <charlie@schluting.com>
Date:   Thu Aug 30 16:01:34 2012 -0700

    make it work both manually, and with defaults based on
    building as part of varnish (where we've included this as a subtree in varnish's lib/ dir)

commit f0993e4cebe60f3f962ca835f6f3d1e2da501b61
Author: Jos Boumans <jos@krux.com>
Date:   Wed Aug 29 21:27:47 2012 +0000

    * charlie lied - we dont need it checked in

commit 127678d47c64109ee7ad1f1972468b32bd701aaf
Author: Jos Boumans <jos@krux.com>
Date:   Wed Aug 29 21:16:04 2012 +0000

    * strip newline off the packet to work better with statsd 0.5.0 which records it as a "bad line" - see comments for details

commit 60b6bb37b71fe32fa600d059dce20efaf193886b
Author: Jos Boumans <jos@krux.com>
Date:   Tue Aug 28 18:06:30 2012 +0000

    * to assist in building packages from varnish source

commit fa66fdd62de6a2db4eeef8430a6902624f232d33
Author: Jos Boumans <jos@krux.com>
Date:   Tue Aug 28 02:51:53 2012 +0000

    * make sure NULL pointers dont crash the module

commit 2b8455f348911e4a78a4288aa5d628a98a81994a
Author: Jos Boumans <jos@krux.com>
Date:   Fri Aug 24 19:40:40 2012 +0000

    * revert back to port 1

commit 3f2dc4e4e840d2814862959cf04a8d62e2fae586
Author: Jos Boumans <jos@krux.com>
Date:   Fri Aug 24 18:59:07 2012 +0000

    * be better about return values with failing sockets

commit 126241a556ff153b40c59660794cfec59deecc38
Author: Jos Boumans <jos@krux.com>
Date:   Fri Aug 24 18:47:26 2012 +0000

    * apparently std.fileread() appends a newline, even if the original file does not have one. So, we compensate here, to be safe

commit d196bfc5a735e1dec1249f676edebb7b83e67355
Author: Jos Boumans <jos@krux.com>
Date:   Fri Aug 24 02:34:59 2012 +0000

    * int can have a much larger string representation than sizeof(int) - so just allocate 15 bytes and be done with it. update the tests to match

commit 88df873c7292224607e062cf33fed29b70849e28
Author: Jos Boumans <jos@krux.com>
Date:   Thu Aug 23 23:35:08 2012 +0000

    * we dont use this define anymore

commit 55a6787aafb62c052a3cdcc9efcd40f10c37da4f
Author: Jos Boumans <jos@krux.com>
Date:   Thu Aug 23 02:16:37 2012 +0000

    * whitespace silliness

commit 6f5e815419839a96c4955bcac3a0edef448f0eff
Author: Jos Boumans <jos@krux.com>
Date:   Thu Aug 23 02:12:56 2012 +0000

    * use the .rst version - that can create manpages too

commit 26f9de0c5ceb7100520f1c157560407b70d706e0
Author: Jos Boumans <jos@krux.com>
Date:   Thu Aug 23 02:11:53 2012 +0000

    * add documentation, add a comment

commit 2d3db58dd622b3be99151fcc5f701f819398f9fc
Author: Jos Boumans <jos@krux.com>
Date:   Thu Aug 23 01:40:13 2012 +0000

    * most basic test case

commit 9a5674730a36352be00366e0fb08e89fee0bb435
Author: Jos Boumans <jos@krux.com>
Date:   Thu Aug 23 01:30:20 2012 +0000

    * missing new line. also, add howto for getting response times (yay!)

commit 549d3598507668005bbcbc84357b8f44667e8282
Author: Jos Boumans <jos@krux.com>
Date:   Thu Aug 23 00:12:51 2012 +0000

    * connect on demand. also, fix stupid off-by-one error

commit 33e6802a699796321e06d01730ea4b6d6526edc8
Author: Jos Boumans <jos@krux.com>
Date:   Wed Aug 22 22:42:16 2012 +0000

    * add prefix/suffix support

commit 8c10165fc0664139eeb357d79868bcc1c6471a3f
Author: Jos Boumans <jos@krux.com>
Date:   Wed Aug 22 21:32:35 2012 +0000

    * initial working version - this sends stats over udp

commit 279df58b376287bd7e71edf74749d31f6f9397f6
Author: Jos Boumans <jos@krux.com>
Date:   Tue Aug 21 21:17:35 2012 +0000

    * barebones implementation

commit cc975370dc5c63fc66dadc848a37a83c63eeb509
Author: Jos Boumans <jos@krux.com>
Date:   Tue Aug 21 21:16:53 2012 +0000

    * update from example -> statsd using:
      find . -type f | xargs grep -l example | grep -v \.git | xargs perl -pi -e 's/example/statsd/g'

commit bf303ed3441234decefb70ff20ff5ccc8a5ee062
Author: Jos Boumans <jos@krux.com>
Date:   Tue Aug 21 21:15:15 2012 +0000

    * rename to vmod_statsd

commit ab66114e4ea9619957e255b163e46ed750840226
Author: Jos Boumans <jos@krux.com>
Date:   Tue Aug 21 21:14:42 2012 +0000

    * initial import, straight from vmod-example*

commit e272b24190d8d83a49f3c379aed941b509cb44cc
Author: Jos Boumans <jos@krux.com>
Date:   Tue Aug 21 21:13:35 2012 +0000

    * add git ignore from vmod-example

commit a1d195ef83560fe59c0e50486e9b92d889a844af
Author: jib <github@dwim.org>
Date:   Tue Aug 21 13:39:21 2012 -0700

    Initial commit