Adding endpoint for log retrieval on the minion

Adding logic for retrieving logs from docker containers.
Usage:
To returns snapshot of the logs:
`curl http://10.245.2.2:10250/containerLogs?containerID=c93b7770a0b6`  

 To tail 15 lines of logs:
`curl http://10.245.2.2:10250/containerLogs?containerID=c93b7770a0b6&tail=15`

To stream logs:
`curl http://10.245.2.2:10250/containerLogs?containerID=c93b7770a0b6&follow=1`

Related: 
https://github.com/GoogleCloudPlatform/kubernetes/issues/1235#issuecomment-55188947
Why there is need of such an approach to the container logs ? Security matter ?
Could you be more specific about how the request look like, just to have a clear picture from what should the "attemptID" look like ?
I could imagine the "podID + containerName" approach.
Is it desired to have both ?