Fix for parameter names containing slash

Hi,

I'm grouping my controller/resouces into subfolders which got me into trouble. 

Something like
```javascript
app.resource('admin/users');
```
would result in default id-parameter `:admin/user` which is not a valid parameter name.

My commit fixes this by using the last part of the resource name as parameter (ie `:user`), instead of the whole resource name.

Replaced express.createServer() with express() along the way to get rid of deprecation warnings aswell.