Added demo.html
Improved CSS
Refactored some parts of the link function
Moved scope manipulation to controller function
Added replaceSpaceWithDashes, removeTagSymbol and allowedChars
Changed default remove tag symbol
Added minLength and maxLength properties to the directive
Cleaned up demo.html code