Some refactoring for Closeable implementors

1) `BoundedIterable ` implements `AutoCloseable` instead of `Closeable` as it is not related to IO
2) `StoreWriter` extends `Closeable` instead of `AutoCloseable` as it is related to IO
3) `CtrlCHandler #install( Runnable )` returns `Cancelable` instead of `Closeable` as it better describes the purpose
4) Fixed race around `action` field in `CtrlCHandler`
5) Removed unused `ResourceCollection`, we have `CleanupRule` instead