Fix s:usable_shell being cleared whenever maktaba#system is sourced
Correct maktaba#system#Call vimdoc
Refactors maktaba#system into a builder pattern in maktaba#syscall
Fix bug trying to use list version of cmd as string in errors
Implement #Save and #Restore for variables, settings, and env vars
Use value#Save and value#Restore in maktaba#system
Merge branch 'master' into syscall
Tweak style of vimdoc headers
Simplify s:DoSyscallCommon to not be a dict function
Change l:orig_cmd to l:orig_cmd_value to distinguish from syscall dict
Add "addons" to pattern of non-plugin dir names

Fixes #51.
Don't sanitize official plugin names, only g:installed_{plugin}

Resolves #55.
Fix bad regex matching on substrings in value#Save and #Restore
Inline function call for g:installed_{PLUGIN}
Merge pull request #56 from google/detect_addons

Add "addons" to pattern of non-plugin dir names
Merge branch 'master' of github.com:google/maktaba into no_sanitize
Bump version to 1.2.2
Merge pull request #57 from google/no_sanitize

Don't sanitize official plugin names, only g:installed_{plugin}
Merge branch 'master' into syscall
Bump version to 1.3.0