Changed PDO::PARAM_INT to PARAM_STR
Throw an exception if nothing is returned
Added getAll() to the FactoryBase
Added Coupon Factory and Object