codeeval.com happy numbers commit. added test cases for later optimizations