Made some small changes to tidy the code and created a develop branch to push to.
Added a new next_client() function and made some tweaks to remove compiler warnings and checkpatch.pl warnings.
Added in killing of multiple clients by using kxc, workspaces will be next.
Added killing of workspaces as well as removing some console spam. I think I might use a similar arg system as to that of dwm as then I can prevent warnings about signed and unsigned arithmetic without having to feel dirty for declaring everything as signed.
Started the basis of moving as an operation.

I need to rewrite move_up and move_down so that they accept clients and don't assume that just the current client should be moved.
I have converted the move_up and move_down functions to accept clients and created wrappers for moving the current client that the user can bind using the config file.

Next, I shall implement moving multiple clients.
Remapped the kill command and added the ability for the user to move multiple windows up or down. (I need to look into how it selects these windows).
Tidied some code up and removed the xcb_ from the start of some functions as it was just confusing.
Began the basis of moving a client to a workspace.
Added the ability to shift clients from one workspace to another. It needs a little more testing.

Next, I need to implement moving an entire workspace- that should be trivial.
I have begun to implement moving entire workspaces with counts. A bug that is causing problems is caused by the workspaces being zero indexed. I will change them to be 1 indexed so that they match with the keys that the user will use as well as the user's mental representation.
I have started the workspace numbering from 1 and got moving entire workspaces working. It certainly needs some more testing....
I have made a lot of changes including:

- Lots of renaming
- Combining op_move_up and op_move_down
- Creating ways of getting previous and next workspaces
- Created a function to correct a workspace's index
- Rewrote moving multiple clients (still very buggy)
I made it so that a window at the end of a workspace won't wrap to the start of a workspace. I also fixed a bug that meant that windows would get stuck when moving down.
Did some minor refactoring and work on the moving workspace functionality.

Need to change the order in which the workspaces are moved to prevent collapsing.

I also need to look into a segfault in remove_client that seems to happen intermittently.
It is now possible to move groups of workspaces down. I just need to fix moving groups of workspaces up.
Added some documentation to config.h and fixed some compiler warnings.
Made some tweaks to make checkpatch happier.
Update README.md
Started adding Doxygen comments.