add `;;;###autoload' lines

Those are present in http://www.emacswiki.org/emacs/hide-region.el
store overlays in buffer-local variables

Do not let `hide-region-unhide' affect other buffers.