Converted UserActor and Application to scala

Not really looking to get this merged but I'd be interested in comments on the approach I've taken to implement the WebSocket Iteratee/Enumerator in scala.  Perhaps I'm missing something in the API but it seems a bit convoluted!

One part you may be interested in, when I was testing UserActor it would see all the default stock messages as well as the test one.  In the mockito case it didnt like it so I added a test configuration to make sure they aren't added.