C++ optimizer param structs now direclty readable/writeable from Python
C++ GradientDescentParameters now tracks num_steps_averaged (but doesnt use it)
Merge pull request #425 from Yelp/eliu_gh_138_expose_cpp_struct_data_members_to_python

optimizer param struct improvements