Move 3.x to a new make file

Similar to PR #2206 but has all of our version history and updated modules.

@sagotsky WIP #2100 
@amitaibu #210 related

Wasn't quite done yet, need to get tests passing or @amitaibu will run screaming into the ocean towards us.