ARC version and fixed for use with storyboards

Setting the delegate should be done in the `viewDidLoad`
callback instead of overriding `init` (as it will not be
called).

Also updated to be used with ARC.
Merge pull request #2 from Bouke/patch-1

ARC version and fixed for use with storyboards