Updated core interfaces to be independent of concrete implementation.
Added several methods from BigDecimal/Number. Defined and separated SPI
and simplified CurrencyUnit (removed formatting features).
Streamlined overall interface (still Javadoc updates are required ;-) )
Added/updated JavaDoc. Continued Work.
Improved further conversion APIs/SPIs, added JavaDoc.
Adapted based on feedback.
- Added divide and separate method.
- Removed adapt method (covered by valueOf).
- Changed naming from getInternalType.
- Moved BigDecimalAmount into ri subpackage (core).
- Adapted Spec headers for JSP licence (core, format, convert)
- renamed getInternalValueType to getNumberType (Amount)
- renamed valueOf methods to asType (Amount)
- removed duplicate adapt method (Amount)
Enhanced currency conversion API and ExchangeRate model.
- Added/fixed JavaDoc.
- Added Amount factory methods taking long, long and Currency.
- Moved CurrencyMismatchException to core since it is also useful, when
calculating with amounts with different currencies.
- Added CurrencyConversionException
- Moved RI parts into JDK stub module.
- Repackaged to RI package structure.
- Commented out mismatching RI parts.
Removed my name within file headers.
Adapted copyright, removed Werner from headers.
- Added Region API/SPI
- Enhanced CurrencyUnit,  accessors and according SPIs for regions and
historic data.
- Added JDK Currency to CurrencyUnit adapter implementation.
Refactored/defined interfaces to decouple RI from Spec.
Simplified ExchangeSupport (merged with CurrencyConverter).
Removed duplicate methods.
- Renamed isVirtualCurrency to isVirtual
- Removed adjusters saved in BigDecimalAmount type
- Renamed Amount to MonetaryAmount
Merge branch 'master' of https://github.com/atsticks/javamoney into atsticks-master

Conflicts:
	core/src/main/java/javax/money/CurrencyUnit.java
	core/src/main/java/javax/money/UnknownCurrencyException.java
	format/src/main/java/javax/money/format/FormatException.java
	format/src/main/java/javax/money/format/LiteralPrinterParser.java
	format/src/main/java/javax/money/format/LocalizationStyle.java
	format/src/main/java/javax/money/format/ParseException.java
	jdk-stub/src/main/java/net/java/javamoney/ri/CurrencyUnitDataProvider.java
	jdk-stub/src/main/java/net/java/javamoney/ri/DefaultCurrencyUnitDataProvider.java