PR to fix and cleanup module dependencies


#1

While working on CMake support inside JUCE, I looked at the header file of each JUCE module and I found some weird things in the module dependencies.

See the Pull Request here: https://github.com/WeAreROLI/JUCE/pull/342


#2

Fixed here:


#3

Thanks!