Merge pull request #1 from tmsquasher/master

Initial commit: added trackingLogParser.py and makePersonClick.py
Merge pull request #2 from tmsquasher/master

Some small changes and adding personClickUtils.py
Added scripts that will build a list of classes from the data dump itself, and one that will
separate the files from the class data dump into directories for each class.
Merge branch 'master' of https://github.com/jimwaldo/HarvardX-Tools
pulling before pushing changes made in local
Added program to construct a list of classes from an edX dump
changed buildClassList to see if there is a 'HarvardX-' prefix, and only removing it if there is
Merge pull request #3 from tmsquasher/master

New video verbs added to trackingLogParser.py; bug fixes
Added Waldobashrc, which is the .bshrc file I use to set up all of my environment
for easy use. If you use this on another machine, set the HXHOME variable to the
right place, and other things should Just Work (tm)
Updating to the shared head
Merge branch 'master' of https://github.com/jimwaldo/HarvardX-Tools
Created a directory for development logs. Moved my log into the directory, renamed jhwDevLog.txt
Changed the name of the development log, and moved to the docs directory
Added duplicate detection to the global user list
A minor change that will be helpful-- make the file generated by the attempt to build a
list of classes start with a lower-case character, so that all directories will start with
an upper-case character and all files a lower-case character. I've also expanded the list
of prefixes that are being removed from the names of the classes.
   buildClassList.py: changed output file name to weeklyClassList, added name prefixes
   		      to be deleted, cleaned up the code that reduces the name.
		      separateClassFiles.py: changed input file name to weeklyClassList

processClassData.sh: replace the separateFiles.sh and renameInDirectory.sh scripts with
buildClasRoster.py and separateClassFiles.py. The separateClassFiles.py also replaces
the functionality in renameInDirectory.sh, which has been removed from the script. I added
functionality that will call the conversion program to .csv for all of the sql files that
are sorted out, as well.

There are getting to be a lot of junk files in the dumps-- mostly demo or test classes
that have been added for practice or the like. I wrote killListedFiles.py, which currently has
a static list of patterns that, if present in a file name, will cause that file to be
deleted early on. This replaces the shell rm commands; we should make sure that we keep
the list of patterns up to day.
Working on some updates to the generation of the log files for each
class. Added some new classes, made the selection of files that are
input files somewhat more rational.
More changes to the log file handling. Nearly there
Added a module that will list all of the event types in the unknownn log 
file. This allows seeing what is being missed in the logs.
Changed buildClassList.py and separateClassFiles.py to reflect the new
set of name changes in the files that edX is providing. Sigh...
Changed buildWeekLog.py to consolidate all of the class logs in a set of machine logs.
Script for global userlist with course information

This script will build a JSON file that contains a list of each user,
their demographic information, and all of the courses that they have
been seen in. This is all determined by userID.
Added duplicate detection to the global user list