With dcpromo.exe now being deprecrated on 2012 and 2012 R2, it is no longer obvious which method to use to demote a domain controller. Although you could resort to Powershell to get it done, there's also a way to demote using Server Manager, albeit not a very clear one.
The trick is to attempt to remove the Active Directory Domain Services role from the server, using Server Manager. When you do remove this, you will be prompted to demote the domain controller before the role can be removed, along with a link to actually perform this task.
Demoting the server does not automatically remove the Active Directory Domain Services role. You still have to remove it by following steps 1 - 3 again. But when deselecting the role, it will no longer prompt you to demote the server first. When removing, you can optionally remove all management tools, which will remove all related tools, including GPMC.
The DNS Server will also still be installed, and you have to separately deselect that role if you wish to remove DNS as well.