New class ThrowablesFactory

Singleton... But we don't need more.
Define .or{Throw,Return}() in ThrowingFunction
Remove test main
Start to test Functions.wrap()
Change function test
Wrap: To*Functions
And then, the ThrowingSuppliers upgraded.
Merge pull request #2 from Vincentyification/topic/wrap

And then, the ThrowingSuppliers upgraded.
Do {Int,Long,Double}{,To*}Functions
And then, Throwing*Consumers upgraded!
Merge pull request #3 from Vincentyification/topic/wrap

And then, Throwing*Consumers upgraded!
Finish Functions; do Operators
Add Comparators
Test fixes, and fix bug in all *Operators when .orReturn*() anything

We should still try and .do*()! Current tests don't catch this, they need to be
rewritten.
Add predicates, finish 2nd stage