use a here-doc for Build.PL
Reformat fill_in_string method call
Include comment in Build.PL explaining how it was generated
Prohibit the use of a sharedir configuration that is not supported
Add tests for check on unusable sharedirs
Add vim modeline
vim modeline
warn when there are executables outside of script/