Custom type returned from floats and ints to allow inline formatting

I took a stab at enabling an inline format feature. I think it's fairly robust yet lightweight, but let me know what you think. I tested it on a number of formats. It works with any string as long as you include the numbers mask. At a minimum you will need to enter a "0" or if you want to mast decimal places as well the minimum required is "0.0".

Some Examples:
"0.00" will convert 55.123456 to "55.12"
"000.000" will convert 55.123456 to "055.123"
"$0.00" will convert 55.123456 to "$55.12"

I'm returning a custom type based on Number with a new format fnc. I did not want to mess with the base Number class. The fakesome.integer(10,100) returns a NumberFS object that prints out a regular number when used. However you can now call fakesome.integer(10,100).format("$0.00") to mask/format the value that is returned.

I ran the two jake commands for fakesome.js and fakesome.min.js but the changes were greater than expected. You might want to just merge my change from src and run the pre-processor tasks the right way.