Rename flash to message

The controller is placing a string in the session with the name flash. However, Laravel also places an array into the session with the same name (to support its own flashing feature). this results in the loss of the message intended to be passed, and worse, causes an array to string error to be thrown.

This change removes the naming conflict.