Add more extensions into .gitignore.
Add codemap diagram (for VS2013).
Mark specialized template functions inline.
Update project file.
test: Add one small test.