Docker API Parity - Support for Cpu Shares,Devices and Restart Policy

@ibuildthecloud - I just copy pasted the files from his repo :)
Will need to change this when you refactor the restartPolicy type. You'll need an input_restart_policy that follow cattle naming conventions. You can either keep these expected restart policy dicts for assertion in the post test or just explicitly check each kv pair in the post methods. Do whichever seems most appropriate once you refactor.