confirming with ios 8b5 swift language features
removing unncessary class keyword in protocol
removing white space
Revert "removing unncessary class keyword in protocol"

This reverts commit 79d5ae9c84625a08f7e44ae43a491c5638400462.
minimal changes w.r.t to upstream
Merge pull request #9 from balaji/master

language feature changes in Xcode 6b5