Closes #778. Checking result.used() before forward

I'm not sure if its the best implementation, but it fixes #778 without broke forward. 
No @lucascs, it doesn't break the cases you've mentioned... are you looking 
for the entire PR? Please, take a look at `DefaultResult#forwardTo` method.