For Kanban's, I have used Trello, but got a little annoyed. I recently found this personal Kanban project: https://github.com/greggigon/my-personal-kanban It's use is very simple, and I find that it works well for me. A little difficult to share among a group though.
Finally for All the rest of my documentation: Keepnote http://keepnote.org/ This glorious little tool handled nearly anything you can throw at it. It supports Windows and Linux ( I am not certain about Mac), and it is search-able. I have used it from all my work related notes, specifically for debugging solutions, like Binding Exceptions in Telerik.