[W.I.P.] [RFC] New base libcloud.networking API

Note: This branch is still very much W.I.P. so please wait with the comments.

I've only opened it so it's easier to link to the whole diff.