Check project/client name to avoid duplicates. closes #331

Added a simple method to check if name is valid at the moment of save, if not, show a warning message. 
Joey's implementation is missing and probably will have to wait for "material" re-design. 

fixes #331
Having this before the `isSaving = true;` safeguard kind of loses the point of the multi-save-guard. Currently it should be possible to hit save button twice (very fast) and end up with 2 conflicting entries (or 2 alert views).