* Add File to Faker from stympy/faker
Added File to faker (ported from stympy/faker)
Also, added a test repeater borrowed from https://gist.github.com/fappel/8bcb2aea4b39ff9cfb6e
Updated Internet with slug() (implementation ported from stympy/faker)
* Fix an issue with expression resolution order.
The expression resolution was checking the yml file BEFORE the current object.
That's a problem because of something like 'building_number'. building_number is
implemented in address by calling numerify(resolve('building_number')) but
the resolution order had yml first instead of the object, so calling address.streetAddress() was returning
### my street name instead of a random number like '104 my street name'
This commit fixes this issue
* Add explicit test for street_address
Ensure ### is getting resolved as a number instead of being returned
as ###
* Hopefully fix the Farsi issue for good.
* Fix locale chaining. Add yml only resolution.
* Remove assumption, it may be causing travis failures.
* Fix file encoding
* Fix the Integration test for pt locale
* Remove deps change to README.md
* Replace the resolve() method on Faker, uncomment some tests
* Rename unit test to make more sense
* Uncomment commented out tests
Involves adding in all yml files from ruby faker
Changed en.yml slightly to include internet/images that weren't in the ruby one
Changed credit card values in en.yml file to as JavaFaker doesn't do regexify
Added resolve method in FakeValuesService to deal with resolution of properties that is in the
ruby yml files. This is instead of the simplified composite method.
Added safeFetch method in FakeValueService to deal with null/empty string methods
Added the DefaultingFakeValuesService to deal with defaulting properties to the english locale
1. Use hamcrest for testing
2. Change isNumber test to be more inclusive (negative numbers, decimal numbers, etc)
3. Break latitude and longitude range tests
4. Update history.md