update pelican and pelican-plugins, also update config file to align with new pelican
add `cache` to gitignore
change mode of wordpress exported file
remove tailing spaces
fix missing template code in cpp-singleton