update gitignore
update for VS2013
Small optimization
Small resharper optimizations
Use Any() where possible