refactoring of multiple account support

cleanup code, see #16
Basic bookshelf support added

fixes #15
Fix search error

no results label not showing if ISBN not matching, see #12
Moving actions to modal dialog

fix #14