Readme & optimaltaps

Optimal taps has been sorted and has been made static.
Action Listeners in the View have been corrected, they were previously
not being created by generated code.
The LFSR constructor was changed slightly to simplify code.
The readme is now meaningful.
License added to top of all source

A license comment was added to all source files.