Project cleaning and re-organizing

* separated main pom into smooks-parent pom and aggregator
* parent pom maintains most/all of dependency information - using dependency management all-round
* introduced aggregator pom for scribe sub-modules
* instroduced aggregator pom for cartridges
* using maven bundle plugin 2.4.0 to produce OSGi bundles
* bump commons-logging to 1.1.3
* bump junit version to 4.11
* added travis config
Update README.md
Re-enabled and fixed edi-test and edi-utils modules

* using eclipse compiler for java instead of sun javac - we can not determine javac location without JAVA_HOME set
* added ecj 4.3.1 as test dependency for module
* fixed some imports
* fixed build.xml to accomodate changes
* using unedifact mapping and binding version 1.4 - they are deployed on Maven Central
* moved some plugin versions in pluginManagement section
* smooks-all changes:
  * maven-dependency-plugin update to 2.8
  * maven-ant-run update to 1.7
  * maven-bundle-plugin update to 2.4.0
  * moved copy-depiendencies goal to run before ant-run plugin which requires dependencies in target
Merge pull request #58 from ieugen/fix-editest

Re-enabled and fixed edi-test and edi-utils modules
MILYN-648 Only execute clean-up handlers targeted at element.
MILYN-649 Parse BigDecimal correctly, without using an intermediate double value.
Removed invalid character from ContentDeliveryConfig.java
Merge pull request #69 from michael-krueske/MILYN-661

MILYN-661 Removed invalid character from ContentDeliveryConfig.java
Replaced type-check by simple cast.

According to DecimalFormat's documentation this is correct.
Merge pull request #68 from michael-krueske/MILYN-649

MILYN-649 Parse BigDecimal correctly, without using an intermediate double value
MILYN-648 Only execute clean-up handlers targeted at element.

Add a unit test illustrating the issue.
Merge pull request #67 from michael-krueske/MILYN-648

MILYN-648 Only execute clean-up handlers targeted at element.
Update SAXHandlerTest.java

Remove usage of java.util.Objects class due to compatibility issues with Java 5.
Null argument checks introduced,
Merge branch 'MILYN-648' of github.com:michael-krueske/smooks

* 'MILYN-648' of github.com:michael-krueske/smooks:
  Null argument checks introduced,
  Update SAXHandlerTest.java