Overriding the parent class designated initializer (- init) in FMDatabase, FMDatabasePool and FMDatabaseQueue.
This ensures that the class will be fully initialized even if using the designated initializer of NSObject.
Documentation: https://developer.apple.com/library/ios/documentation/general/conceptual/devpedia-cocoacore/MultipleInitializers.html