Remove default arguments from methods: require everything so as to not
cause confusion and as to not fool users into using poor defaults
removed bind call in constructor that accepts data. Added DSA ifdef for
sub_data call.
renamed texture_parameter* to parameter*. Removed specialized image call
for texture_2D
new example - 3D spinning wooden crate
updated example