codeeval.com armstrong numbers commit. added tests for later optimizations.