Refactor Orchestra\Mail, for future improvement.

Signed-off-by: crynobone <crynobone@gmail.com>
Fixed unable to use Mail::queue() for user registration due to some limitation with SerialClosure. Closes #94.

Signed-off-by: crynobone <crynobone@gmail.com>
Add Orchestra\Mail::forceSend() and Orchestra\Mail::forceQueue() methods.

Signed-off-by: crynobone <crynobone@gmail.com>
Small refactor to Orchestra\Foundation\Routing\ForgotController.

Signed-off-by: crynobone <crynobone@gmail.com>
Tweak Orchestra\Foundation\Reminders\PasswordBroker to force send email directly even if queue is enabled. This is a limitation with Illuminate\Support\SerializeClosure that does support use () to include Closure. Closes #93.

Signed-off-by: crynobone <crynobone@gmail.com>