Feature/add gitkeeps

On minimal installation some directories are blank. After checking in everything which pops up in git status, one would assume that after commiting and cloning this repository, the app will start.

This is not the case, because following directories are empty in minimal install though they are needed to start up socketstream app:
    /client/templates
    /server/rcp
    /server/middleware

Socketstream assumes using git (because of default .gitignore file), so I think this is a legit issue. However maybe the solution shouldn't be .gitkeep files but socketstream should handle the case when these directories doesn't exist. What do u think?

Another addition is .git directory into .nodemonignore as again socketstream assumes using of git, so why should commiting trigger restart on nodemon.

I assumed that changes under /lib (rebuild) would be outside of the scope of a pull-request.