python3 support changes

- print and exec used as function calls. 
- cPickle no longer needed instead used as pickle.
- has_key deprecated changed it to ```in``` 

still getting this error on using the rules specified in the building docs for google/tracing-framework

```
  File "C:\github\tracing-framework\third_party\anvil-build\\anvil\..\anvil\cont
ext.py", line 187, in execute_async
    raise KeyError('Target rule "%s" not found in project' % (rule_name))
KeyError: 'Target rule ":injector" not found in project'
```