started implementing class reference detection

note: this depends on some local edits to Analyst gem that haven't been pushed yet

also:
- removed some crusty old files
- added some debugging dependencies
- added Society::analyze_classes to run analysis and save results
update to new Analyst constructor syntax

also:
- added ActiveSupport for inflections (since Analyst no longer includes it)
- HeatMap now records which Edges point to unknown Nodes for help in debugging
class_graph nodes are now Entities

also, unresolved associations are recorded. both of these things make
debugging and further development easier
return unresolved edges from Society::analyze_classes
return more info from Society::analyze_classes

also:
- attach 'metadata' to Edges. all part of figuring things out with
moar data!
- bump Analyst version
Society::analyze_classes now takes 1 or more paths

also, Parser#all_the_data spits out even more data
improved reference resolution

partial matches count as long as there's only one, and ConstantAssignments are ignored
remove timeout that changed heatmap 5s after page load
Merge branch 'smarter-references'
bump analyst dependency version