Merge pull request #2 from alexaandru/master

Add ability to print a text before/after the spinner.
Change CharSets from map[int][]string to [][]string
Changing character set no longer can cause panic

Before, if a new charset was given such that the new one had less
characters than the original one, there would be a panic when
s.CharSet[count] was accessed. By removing spinner.Offset, and just
using the length of the array in place (same speed), the need to update
the Offset field is removed at no time cost, and len(CharSet) fills the
same role
Fix doc comment for CharSets
Merge pull request #3 from millere/master

Fix panics when changing charset
update example
readme update
comments update
Move stopping channel into struct an unexport it

Allows for multiple spinners to be stopped separately. Users of library
shouldn't need to see the stop implementation, for a simpler interface.
example update
readme update
Merge pull request #4 from millere/master

Move stopping channel into struct an unexport it
README updates
Make chars unexported and have it copy internally on update

Simplifies API some and allows reverse to work neatly in place. Also
allows getting rid of the direction, and means if the user updates the
slice externally the behavior is more predictable (no change until they
explicitly ask for it).
Bring up to date
Merge pull request #5 from millere/chars

Make chars unexported and have it copy internally on update
added half-width kana (The Matrix characters)
README update
Removed redundant type definitions (makes go build -gcflags=-s happy)