Handle cases where keywords are not creatable more gracefully. Also update default location for keywords cache sqlite db to ~/.inasafe/ to prevent permission errors and provide per-userkeyword caches
Added missing keywords.db to keyword cache path