Basic npm commands
remove unnecessary/duplicated arguments
Rewrite completions  to use new parser(...) behaviour (+1 squashed commits)

Squashed commits:

[a9a656e] Rewrite vagrant parser with new parser(...) behaviour
Add ANSI color support with global color() function
Add git repo highlight to prompt
Add completion for tilde symbol
Fix 'run' and 'prepare' commands to use added platforms for completion
Add 'chocolatey' parser