@synchronized is replaced by GCD dispatch_once

GCD dispatch_once is cleaner, faster, awesome and recommended by apple. :beer: 

http://stackoverflow.com/questions/9119042/why-does-apple-recommend-to-use-dispatch-once-for-implementing-the-singleton-pat