AXIS2-5314 - Since Axis2 transport use these methods it is not possible to remove them but I cleaned those methods as follows.
* Move actual Service/Module build code into corresponding Deployers. Now above methods only mark artifacts for deployment, within the particular Deployer it distinguish file based deployable artifacts and URL based employables and act upon. 
* Documented use cases of URL based deployment.
* Cleaned codes and remove Java5 warring.  

I have tested with JAR file and a HTTP based repository.
8 files changed