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-6606e025991e6852842923/]
Around 25 lines down in the file you will see a section:
[crayon-6606e025991ef532920669/]
[crayon-6606e025991f2912944582/]