Added Timeout Feature.

Added timeout feature, with new event and a separate independent thread
for timeout management.
Added a new Exception object in bundle to get the precise exception
thrown.
Merge branch 'master' of https://github.com/thebigbang/FTPClientLib