waiting for network configuration error

I have found the cause of this is having any interfaces defined in /etc/network/interfaces ( besides lo ) defined as auto. To correct this problem, the recommended solution is to remove your interfaces from this file, and set them up with network manager. Leaving /etc/network/interfaces looking like the default:
[crayon-6684ca43e1048281072913/]
Around 25 lines down in the file you will see a section:
[crayon-6684ca43e104c676741562/]
[crayon-6684ca43e104f640036857/]