- Simplified, merged some duplicate functionalities.
- Moved Compound support to ext.
- Simplified format package a bit.
- Moved base classes into common package in RI.
- Removed some of the token in RI, replacing them with NumberFormat (or
other implementation).
- Added tokenized parser logic.
Merge branch 'master' of https://github.com/JavaMoney/javamoney.git

Conflicts:
	javamoney-api/core/src/main/java/javax/money/MonetaryAmount.java
	javamoney-api/format/src/main/java/javax/money/format/CurrencyFormatter.java
	javamoney-api/format/src/main/java/javax/money/format/CurrencyPlacement.java
	javamoney-api/format/src/main/java/javax/money/format/MoneyAmountStyle.java
	javamoney-api/format/src/main/java/javax/money/format/common/StyledFormatter.java
	javamoney-api/singleton/src/main/java/javax/money/Monetary.java
	javamoney-api/singleton/src/test/java/javax/money/MonetaryTest.java
	javamoney-api/singleton/src/test/java/javax/money/TestExchangeRateProvider.java
	javamoney-ri/src/main/java/net/java/javamoney/ri/convert/CompoundCurrencyUnitBuilder.java
	javamoney-ri/src/main/java/net/java/javamoney/ri/convert/CompoundExchangeRateBuilder.java
	javamoney-ri/src/main/java/net/java/javamoney/ri/convert/CompoundMonetaryAmount.java
	javamoney-ri/src/main/java/net/java/javamoney/ri/convert/ExchangeRateTypeImpl.java
	javamoney-ri/src/main/java/net/java/javamoney/ri/format/common/TokenizableFormatterBuilder.java
	javamoney-ri/src/test/java/net/java/javamoney/ri/SmokeTests.java
	javamoney-ri/src/test/java/net/java/javamoney/ri/format/common/TokenizedFormatterBuilderTest.java