Add TailChopping router and spec for #295, as well as AtomicInteger fixes required by the router.
Merge pull request #321 from mattnischan/tailchoppingrouter

Add TailChopping router and spec for #295, as well as AtomicInteger fixes required by the router.