ITTE-1039 - Fixed Object pool task remove now Throws proper Exception

- Also bether acquiring of resources.
- Fixed Unit test to cathc new Exception.

Other fixes : 
IOUtils is now InputUtils. 
Added new String Utils. 
Adding refactored classes for this change.

Removed some unnecessary comments.
Added some missing comments.
Adding missed class in previos commit.