pseudo-CSV data file input

Because of the non-conforming header

<<2D>>
- Reads data from files using getdata()
-- filelist is refreshed automatically
-- UI update now lets you choose data to read from list
-- legacy data.lua kept for archival purposes
-- code has become more modular/smaller as a result

- LIST OF FUNCTIONS header for indexing
- reordered love.update() to smooth the flow
- extensive commenting to complete the file
- removed boundary