Sort more nodes.

Change selection criteria to sort any node with an Include attribute. Add null checks to cope with all nodes. Switch to Wide chars for Windows API routines. Use unique_ptr instead of auto_ptr
Added --filter flag

Added a new option --filter (-f) that allows the program to be used as a
unix filter. This means it takes input from stdin and prints the output to
stdout. This is helpful to use it as a git filter, so that cbproj files
can be automatically processed before being committed to git.
Merge branch 'patch-1' of https://github.com/peterhull90/normalize_msb into releases
normalize project file