Refactoring and improvement

- Used synchronized instead of locks (same performance but less code)
- Added two new methods: one for font registration and one for font loading by url
- Added font collections compatibility
- Added > iOS 4.1 compatibility
- Added requirements check
- Updated README to reflect changes