Return 'undefined' if key doesnt exist

Should now return 'undefined' if cookie or local/sessionStorage key doesn't exist, same behaviour as $.cookie