Merge pull request #5 from chrisphe/master

Basic Cleanup, Change 'SPI' to Spi and tightening some generics
Changed back changes on MonetaryExtension.
Fixed partial refactoring gone wrong on some SPI files
Fixed invalid rename which created compile errors.
Fixed JavaDoc.
JAVAMONEY-25, JAVAMONEY-26: Added interfaces and base implementations
for compound structures.
Replaced long timestamp with Long.
Fixed minor Javadoc.
Merge remote-tracking branch 'origin/master'

Conflicts:
	javamoney-ri/src/main/java/net/java/javamoney/ri/convert/providers/IMFExchangeRateProvider.java
	javamoney-ri/src/main/java/net/java/javamoney/ri/core/provider/ISOCurrencyOnlineProvider.java
Renamed SPI to Spi, including service registrations in RI.
Simplified compound design. Created RI implementation of all compound
types.
Moved GPG plugin to top level profile. Can be activate by -Dsign=true.
- Changed timestamp from long to Long.
- Renamed BigDecimalAmount to Money
- Added static factory methods to JDKCurrencyAdapter, Money
- Adapted test cases.
- Fixed bugs in the RI.
Renamed test class.
IN PROGRESS - issue JAVAMONEY-10: Keep JDK Stub up to date 
https://java.net/jira/browse/JAVAMONEY-10
OPEN - issue JAVAMONEY-9: Integrate with JBoss AS Payment CDI Quickstart
Fixed example to use new Money impl, making factory methods consistent.
https://java.net/jira/browse/JAVAMONEY-9
IN PROGRESS - issue JAVAMONEY-10: Keep JDK Stub up to date 
https://java.net/jira/browse/JAVAMONEY-10
Removing redundant ISO constant by importing from core.
IN PROGRESS - issue JAVAMONEY-10: Keep JDK Stub up to date 
https://java.net/jira/browse/JAVAMONEY-10
IN PROGRESS - issue JAVAMONEY-10: Keep JDK Stub up to date 
https://java.net/jira/browse/JAVAMONEY-10
IN PROGRESS - issue JAVAMONEY-29: Consider changing Artifact Name 
https://java.net/jira/browse/JAVAMONEY-29