Fix bfGetReader for empty input

Convert isFake into anonymous function which is only called if an input
argument is supplied.

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Improve fake file detection

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Refactor bfGetReader input check

- First check for fake string
- Check for file existence using fileattrib()
- Remove unnecessary nargin==0 check

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Precise condition of lurawavelicense check

OME-DCO-1.1-Signed-off-by: Sebastien Besson <seb.besson@gmail.com> (github: sbesson)
Merge pull request #1206 from sbesson/bfgetreader_empty_input

Fix bfGetReader for empty input
Update auto-generated documentation

Repository: openmicroscopy/bioformats
Already up-to-date.

Generated by BIOFORMATS-5.0-latest-docs-autogen#253 (http://ci.openmicroscopy.org/job/BIOFORMATS-5.0-latest-docs-autogen/253/)