Splitted requirements into dev & production
dotenv is mainly for development, production will normally provide these
Updates requirements to new versions
Adds Python3 compatibility in models