Rename unleash implementation

This PR suggestion three restorations. Please comment on each individually:

1. rename ```Toggle.java``` to ```FeatureToggle.java```
2. rename ```UnleashMock.java``` to ```FakeUnleash.java```
3. Introduced ```DefaultUnleash.java``` which simplifies the work needed to get a default unleash instance.