Update speedbar to cache layouts for multiple buffers, and allow the specification of a .speedbar file in a parent directory that will set the parent directory for the speedbar display