This will list the tags along with the number of number of times it is
used.
An optional --noheader flag can be passed after the command to prevent
the header being printed.
e.g.
```
$ kb list-tags
name count
---------------- -----
Linux 2
Authentication 1
Pentesting 1
Enumeration 3
Network Protocol 2
```
```
$ kb list-tags --noheader
Linux 2
Authentication 1
Pentesting 1
Enumeration 3
Network Protocol 2
```
This --noheader flag was also added to the list command
Close#10
Currently Working:
* creating files
* deleting files
* editing files
* viewing files
* searching by id
* git
- Initialises repository
- commits when a file is created or edited (except rename)
- arbitrary git commands on repo with `kb git ....`
* sql
- Database is kept up to date when files are added, deleted or
edited
TODO:
* Recreate database if deleted or freshly cloned
* Add database to gitignore if not in normal location
* Update database if edited without this tool
* Create a git commit if files are deleted or renamed
* makefile for install and test (currently just surecheck)