Return Q promise from verb methods (Issue #7 - Feature)

Any library adhering to the basic Q promise interface can be used for promises.
PURRL functions without promises, but when the optional q dependency is met,
it configures that by default.