What means production and local development and what are different development stacks like MAMP, LAMP, WAMP, XAMP and VM's such as docker vagrant or VirtualBox?