Custom CSS and optional auto close

This branch increases how easily customizable the directive is and also adds support for auto closing the panel when the user changes page location.