Big refactor of anything related to XML-RPC:
-Made an XMLRPCConnection class that checks if there is a connection, all XML-RPC calls should go through this class, so when a call fails, a response will be made automatically.
-Updated XMLRPCCallTask to use XMLRPCConnection. Checking for (!result typeof XMLRPCException) is no longer needed. If you want to do something when the call fails, override onFailure() instead.
-Made the pollers run in a separate thread, by using java.util.Timer. This allows for blocking calls in the onPoll method, which makes blocking with a constant interval easier.
-Made a MainThreadPoller to poll on the main thread.
-Made Adapters thread safe, which was needed because the XMLRPCManager classes now poll in separate thread.
-Adapted other files to the above changes.
Fixed bug in AbstractArrayAdapter.
Fixed existing tests.
Hopefully fixed merge conflicts
Refactored shutdown manager according to new xmlrpc calltask implementation
Merge pull request #118 from wtud/refactorXMLRPC

Refactor xmlrpc