Initial Commit. Loads a .puz
Factored out buffering.
Merge in licence from Github.
Split initial test out into load_la.rb.