Solving issue #1

Actually when you have to login for an unauthenticated request, you get redirected to the default bucket page, losing your original URL.

To solve this (#1), I have removed the old authentication check and replaced with **connect_ensure_login** that will take care of save original requested resource into a cookie, and pop it back once you're logged in.

Usually I do not like to store this kind of information into session. To be honest, I do not like session at all.
My preferred approach is, according to WS-* protocols suite, to append the original returnUrl into a query string parameter and work on that one.
However, since the application is already using the session [here](https://github.com/XVincentX/protected-s3/blob/master/app.coffee#L26-L28), it would be a waste of resource implement that kind of mechanism.

It has been deployed for test [here](http://protected-s3.herokuapp.com), and looks like working now.

V.
This is better written in JS way `require('connect-ensure-login')` or, more preferably, CS way where parenthesis can be omitted: `cel        = require ('connect-ensure-login')`

Also, if you are using only method that is unique enough, you can just import only it `{ensureLoggedIn} = require 'connect-ensure-login'` and drop the non-descriptive `cel` namespace.