Few improvements/changes

Changes:
- Allow passing an alternative default value if the slugified version is empty
- Check if the slugified version is really empty and not "0"
- Check for iconv existence only once in constructor, simplify code
- Fixed travis CI config