Added profile to test against Hadoop 2.4. and 2.5
Added hadoop-2.4 and hadoop-2.5 for travis build.
Longer test timeout.
Increase timeout for ZK discovery test.
Prepare for version 0.4.0-incubating release.
Merge branch 'branch-0.4.0'
Bump version to 0.5.0-incubating-SNAPSHOT for 0.4.0 release.
(TWILL-105) Remove ZKDecoratorService and some pom file fixes

- The ZKDecoratorSerivce is complicates and is not necessarily and have complicated race condition inside
- Most of the functionalities in ZKDecoratorService are moved into AbstractTwillService
  - It uses AbstractExecutionThreadService from guava that simplifies a lot of service+zk related interactions
  - Remove use of StateNode and updating of Service states in ZK as no one is actually using it
- The Hadoop secure store related code in AbstractTwillService are moved into AbstractYarnTwillService
- Fixes in the pom.xml
  - There should be one Hadoop version profile that is activeByDefault
  - Increase memory size for unit-test
- Fix YARN test cases
  - Increase test timeout for PolicyPlacementTest
  - Correct assertion in ResourceReportTestRun.testResourceReportWithFailingContainers

Signed-off-by: Terence Yim <chtyim@apache.org>
Fix wrong arguments order when calling Assert.equals.
(TWILL-108) Do not fail with exception if same jar is added twice during bundle jar creation

Signed-off-by: Terence Yim <chtyim@apache.org>
Merge branch 'master' into site
Added 0.4.0-incubating release