Tabs to spaces.
Bumping version to 1.7.1
Bumping version to 1.8.0-SNAPSHOT
Merge pull request #9 from jaumeortola/master

Get proper replacements in some extreme cases.
Moved public UTF-8 based methods of MorphEncoder to the test class only (less code and we don't want anybody messing with the UTF-8 version directly; it's byte-oriented encoding most of the time).
A quick fix for GH-10. This solves the particular case of suffix encoding but doesn't solve the issue in general (prefix/ infix decoding, add assertions to the encoder).
Work in progress. Waiting for Marcin's feedback.
Changelog updates.

Conflicts:
	CHANGES
Playing around with ideas. Got the encoding schemes, finally. :)
More work on prefix encoding.
Prefix encoding completed.
Infix encoding, naive simple version.
Integrated new encoders into the old MorphEncoder, changed tests where they were not optimal.
Speed optimizations for infix coding.
Minor fixes.
Changed the default format of the Polish dictionary from infix encoded to prefix encoded (smaller output size).
Work in progress on replacing the previous decoding impl.
Refactorings of encoder infrastructure and encoder tool. Still some ugly
patches had to be included, but they can be weeded out later.
Added TODOs and changes.
Dictionary .info files can specify the sequence decoder explicitly: suffix, prefix, infix, none are supported. For backwards compatibility, fsa.dict.uses-prefixes, fsa.dict.uses-infixes and fsa.dict.uses-suffixes are still supported, but will be removed in the next major version.