Allow passing array of methods to Slim\Route::via() and Slim\Route::appendHttpMethods()

Tests included

Example:
```php
<?php
$route = new Slim\Route('/foo',function() {});
$route->via( array(
   'GET',
   'POST'
));
```