Updating gitignore and removing thrift

moving thrift to 3rdparty area
Adding Thrift back in
Adding more stubs and stuff
More skeleton work