Magento 2: What it Means for Merchants and Developers