[WIP] Templated setup.py.

Our `setup.py` script is a mess :laughing: 
So, I just reordered and template it... 
Tomorrow I will do all the testing installation, but you can see how it feels now...
It is a little bit ordered and easy to understand...
Let me know what do you think...