Add custom exentions of \Fuel\Core\Validation

* Add method Validation::unique($value, array($table.$field))
Update pkg gasauth to use observers more extensively
Update \Gasoline\Message\Container to properly work with validation
Add many new and update existing methods in pkg Gasauth
Change routes for login,logout,register and make them named routes