1. Upgraded projects to support VS2013 (VS2012 still supported)
2. Now uses T4IncludeTemplate instead
3. Implemented DispatchQueue