Simplify, refactor, add new ops and get rid of some…

- replace Currency::$decimals with $subunitsInUnit
- remove Currency::scaleAmount() and unscaleAmount()
- get rid of static CurrencyTable
- add static Math class
- add Money::fromNumber()
- replace Money::getAmount() and getDecimals() with truncated() and fractionPart()
- add Money::mul(), div(), negated(), lessThan(), lessOrEquals(), format() ops
Generate currency .sql table
coding standard
extracted class Integer from Money
Money objects postLoad hydratation listener
Require kdyby/doctrine
countries parameter in Currency is optional
Renamed decimals to subunitsInUnit
Smart static factory Integer::from()
phpdoc
Default money ref to currency association is named 'currency' [Closes #11]
fixed bc