Performance improvement and code refactoring

- Added callback system to process requests from fourSqaure in an
asynchronous way.
- Improved FourSquare request creation. Now is simpler and cleaner than
before (still working).
- Added Venue Category object to the library.