web+server: cleaning project from useless java artifacts
Build Infrastructure: migration to assembly:single and a seperate modulte for distribution creation
Build Infrastructure: mvn -P publish-distr profile was added to publish distribution to S3
CLI: run scripts updated to have a DEBUG option
Disabling -P publish-distr by default (fixing CI build)
Fixing build: any class in src/test with word Test in class name is considerd to be a JUnit test. TestUtil was not, so renamed to UtilsForTests
Fixing jline runtime version missmach in the final distribution
confirm on 'delete'
onComplete -> onConfirm

There's wrong infomration on plugin's web site.
Fixing mvn -P upload-distr with right S3 endpoint location for zeppelin
Updated s3-upload-maven-plugin to new version wich supports publishing files to Everyone
Merge branch 'master' into confirm_on_delete

Conflicts:
	zeppelin-web/app/templates/zql/edit.hbs
	zeppelin-web/app/views.js
Web: fix for brunch integration in maven build lifecircle
fix for ./zeppelin-deamon.sh to work with new packaging scheme
travis-ci config update: trying to reconcile Node dependecy inside Java project for war packaging in CI
travis-ci config update: switching Node deps installationn to appropriate phase of travis build lifecircle
Muting test logs for server and zengine
-P publish-distr profile moved to zeppelin-distribution
When job is re-submitted, previous status is still there until job is actually started and become RUNNING.
Other thread could not distinguash between finished job and re-submitted/queued job.

This commit make before job re-submit, set status READY (from previous status like FINISHED, ERRROR, ABORTED).
So we can finally remove error prone constant time waiting statement from test.
Merge pull request #22 from NFLabs/make_session_manager_test_more_predictable

Fixing ZQLSessionManagerTest failure