reverted from stash method of handling model; moved all file handling methods to model; model now returns true value for success or false value with error message inside models' error attr
adapted to accept .xlsx (xml) source file - uses Spreadsheet::Read - cannot handle data stream, needs physical file on disk; using uri_for() to supply upload url - works for both dev server & apache web-addresses; displays git version & history