Minor cleanup & usage of os.path.join

* Cleaned out the redundant overlay declarations in build_network()
* Enforced the usage of os.path.join in the compiler

I'll keep trying to 'clean' the code (in regards with todo's/...) as I proceed to hack my way in it.