Feature/rules

I have implemented rules and made some small changes to howm's internals (the prev_client fix was originally here but I put it into develop as it was urgent.)

Clients can be moved to a different workspace or have different properties set (fullscreen, floating and follow). I still need to add documentation for this (README and wiki need updating).

Can I have some feedback on the patch and anything else that we might want to add?