update travis config to deploy snapshot when build succeed.
update maven pom for create source and javadoc jar while building.
update project settings