model runs: save run name in run file
Merge remote-tracking branch 'origin/master' into modelruns
model runs: go back to building diffs with s, this time declared as such
move ModelRun trait to api
model runs: move PlotActionBuffer to plot package
add basic stuff for drawing actions event sourcing
unify and abstract away a bunch of stuff between plotting and drawing actions
drawing/plotting actions: reorganize some stuff to avoid violating dependencies
work towards making drawing actions serializable
get fixmissingnewlinesateof script working again

I dunno if I had a different version of grep in my path before, or if
it changed on Mountain Lion, or what, but anyway in the grep I have
now -Z does something else, so use --null
cut dependency of app package on review package

whenever it's this easy to avoid an extra arrow in the dependency
graph, it should always be done
remove unused code
record drawing actions in review tab
model runs: more sophisticated approach to frame caching
add a few missing copyright notices
convert TreeAgentSet to Scala
move ActionBuffer in api
fix dependency: mirror depends on drawing, NOT vice versa
convert ArrayAgent to Scala

also remove unused removableAgents flag, and default the capacity to 0
(and fix add() to work on adding to a 0-capacity agentset)
update extensions for recent ArrayAgentSet changes