ISPN-1540 Refactor distribution interceptor

* Create new TxL1Interceptor that contains L1 logic that is now removed from TxDistributionInterceptor
* Added L1WriteSynchronizer support to Tx cache that works for put, remove and replace methods
* Added tests for L1 TX sync tests

https://issues.jboss.org/browse/ISPN-1540

There are a couple checks in here that have TODO's if you guys want to look.  Also this commit has part of ISPN-3433 in it.