Merge pull request #11 from Quintinity/master

FlagChecklistDialog changes and added IEquatable to PerLevel.cs
The csproj for the schema stuff
Working on Action Editor
Generated all of the action types.

Made all data objects Partial so I can add code to specific types and not get clobbered by the codegen.
Added ActionFactory for reading and parsing actions out of the ability files.
Refactoring some code with some profiling and just moving some items around.
Added missing action type.  ActOnTargets was mispelled so fixed that too.