pull in fixed anlock
Conflicts:
	dependencies/anlock/src/anlock.c
fixed conflict
Squashed commit of the following:

commit 5fbff2dd6fb58d4756a0278df07db3213bac3bec
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sat Jul 12 12:29:58 2014 -0400

    proper type cast for c++ compilers

commit 9ebd247f3239e0b540e431f0f08fb04e108b81fb
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Thu Jul 3 15:54:48 2014 -0400

    fix unused warning

commit ecf88d00c20b7f8c0d10b0abf41c1cefcbbc03a7
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Thu Jul 3 11:13:52 2014 -0400

    use the PAUSE instruction on x86-64

commit fcdaff45e78c9076fb52a262ceadfcfbb234364a
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sun May 25 11:13:12 2014 -0400

    no volatile or asm; assert alignment

commit 9a14a68faef45d6f975c483d25fde9040964db74
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Mon Mar 10 20:46:28 2014 -0400

    uses CFLAGS

commit 6216d2bd46c4cb8d828c87b79a274a02fda04262
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sat Mar 1 17:15:54 2014 -0500

    added readme and stuff

commit ce106256a8e7717978932206f393180edf62988c
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sat Mar 1 16:51:40 2014 -0500

    reduce code size

commit 8c1eec693b1f6411d79a39fa43d108275fd900c7
Author: Alex Nichol <unixpickle@gmail.com>
Date:   Sat Mar 1 16:49:22 2014 -0500

    test passes, it works nicely!