Fixes Issue #34 Optionally use sessionStorage

 - Maintain default of localStorage
 - Added function to switch to sessionStorage