Continuation of the `docker secret` storage feature

Closes https://github.com/dotcloud/docker/pull/6075

Starting on a new PR to accommodate alex being on holiday 
@proppy though for a version.LessThan(), we wouldn't want to block the call because the client call would obviously be high enough to make the call. Version comparing would be once existing functionality is changing. right?