User profiling and behavioral modeling based on shallow analytics

Summary
Initial implementation of models and algorithms for capturing core user behavioral patterns and profiles.