Moved all runtimepath handling code to vam#HandleRuntimepaths
Made vam#HandleRuntimepaths an option.
Renamed vam#ReadAddonInfo to vam#ReadJSON

This function has nothing to do with AddonInfo, it will read any JSON file
Renamed s:normpath to vam#normpath
It appears that augroup names can contain any stuff you like

This commit makes it work with such groups. Note: even though groups may contain
spaces, it does not make it possible to launch such groups with :autocmd. I
don’t think anybody is crazy enough to use such groups anyway.
Added code that records interfaces defined by loaded plugins

Interfaces: functions, mappings, commands, …
Records much more information then will actually be needed; also writes DB too 
much times. No autoloading yet.
Added commands and mappings definitions functions (untested, probably not 
working). Still needs autocommands
Added autocommands support (still unused and untested)
Added after/ support
Some minor fixes, started making it actually work
Fixed some problems
First working version: succeeded to autoload Command-T

Still some things to check and, probably, fix.
TODO/FIXME: too slow initial startup due to too big number of writes of 
database, autoload functions requested at startup (before VimEnter), menus 
autoloading (or mark it as WONTFIX?), too much unused data saved in database, 
missing documentation.
Reduced data recorded in database file, reduced number of database writes

Also some fixes
Some more fixes, add ftplugin/syntax autoloading before startup
Fix after/ handling, add no_lazy_loading, documentation

Also added “empty plugins”: special handling for plugins that do not have any 
files in plugin/ or after/plugin/ directories

Needs testing, updates in VAM vs … section, maybe something else.
Fixed a typo