Added NSOperationQueue instead of GCD

- Now runs on NSOperations instead of GCD
- Optional block-based WebService calls
- Most #defines moved to .h