Removed `newInstance` private constructor: can be inlined where relevant
Removed `newInstance` private constructor: can be inlined where relevant

Also added an `is_int()` special case to the constructor, since we often deal with
integer values when constructing a `Money` instance, so we don't need to check for
a more expensive `filter_var()` operation.

moneyphp/money,moneyphp/money