Debug mode for better error debugging

I added two new properties on ayepromise, `debugMode` and `suppressedErros`.

When `debugMode` is on, all thrown errors catched inside promises (resulting on rejection) will be logged on the console window and added to the `suppressedErros` array.