changed description and synopsis for File.pm
added new Cache module; fixed typo in File.pm
fixed parsing of command line options

- script now runs and can show options
- display log level on startup
added a todo section to the README
started adding methods/attributes

- Added attributes via Moo to File.pm
- Added methods to Cache.pm with POD
added =back POD tag prior to =head1 tag
started working on the file cache object
fixed name of config object; added simple output
added exists_in_cache method

- Added _normalize_filename internal method, determines if a file
  argument is a File object or a scalar holding a filename
removed old comments, fixed POD docs
core: use Cache object; debug print adding files
core: added logging, added qx to ldd

- Get a list of shared libraries by calling qx/ldd $filename/
core: make 'name' attribute required
File: added 'load_address' attribute, for libraries
Cache: split output of 'ldd' in query_ld_so

- Lots of fixes to method/attribute names
- Fixed test for scalar variable or object reference in
  _normalize_filename
- In 'exists_in_cache', return the list of dependencies found by 'ldd'
  instead of returning the last exit status
test: changed quote style, reformatted diag output
test: added tests for Cache and File objects
File: added 'static_lib', load_address default now 0
Cache: added guts to _query_ld_so

- renamed exists_in_cache -> _get_from_cache
- Create a new file object and add it to the cache at the end of
  _query_ld_so if the file doesn't already exist in the cache
Merge branch 'dev' of https://github.com/spicyjack/App-SharedLibraryDeps into dev