Asynchronous pipe connect introduced
Error handling added in asynchronous pipe connecting
Timeout processing introduced while connecting to the pipe asynchrously. Some refactoring done.

 * FutureCallableMock can now automatically wrap non FutureResult parameters.
 * FutureCallabkeMock.ready method now has default argument as None
Base service functional added

 * asynchronous connection and resolving
 * package decomposition done
Service can now be completely defined asynchronously

 * also refactoring done
Connection strategy introduced
Synchronous connecting implemented
Refactoring

 * package decomposition
 * ioLoop injection in pipe
 * error handling in service
 * logging added
Error handling improved
Cumulative timeout handling implemented for resolving host and connecting to them
Code refactoring
Method hiding
Timeout error fix
Import error fix
Timeout for asynchronous operations implemented
Cumulative timeout added in connect methods
Naming & style
Service is now automatically do connect if method is blocking

 * illegal state error will be thrown on attempt to connect to the already connected service
Style

 * magic constants purging
 * code moving
PEP-8 styling