Add the support for user specified dict path and fix the problem that some hadoop versions do not support umask attribute.
Merge pull request #23 from pipamc/etl-recomm

Include the following fixes or improvements
1. support user defined dict
2. fix umask setting failure by direct dfs -chmod command
3. fix kmeans issue caused by .jar conflict