Use bufio.ReadString to read user input.

`fmt.Scanln` treates spaces as a discontinuation of input according to http://golang.org/pkg/fmt/#Scanln

Fixes #65