ACCUMULO-1935 Sufficiently increase timeouts in attempt to avoid missed notifications.
ACCUMULO-1908 Lots of small fixes that make ShellServerTest a little more stable.

Try to isolate each test using new tables each test. Increase timings, account
for caching, better use of JUnit asserts for meaningful failures, and better
helper methods (countFiles).
ACCUMULO-2331 Actually invalidate the cache in TableConfiguration when requested.

TableConfiguration previously didn't override invalidateCache, which means that
the implementations that used it and the invalidateCache method, were not providing
the semantics that were intended. Fix the case in SimpleTest that outlined this issue,
removing the additional poll/check loop as it was both broken and unnecessary with
proper API implementation.