boostrap.sh: if m4/ does not exist, make it
test: do not link against a specific library

E.g., you may have specified --disable-static on the command line, and
therefore libfnr.a won't exist.

Instead, use the ".la" Libtool-generated meta data file.  Then Libtool
will link against whatever library is relevant (.a or .so or ...etc.).
src/Makefile.am: also need to install fnr.h
configure: revamp SSL configury

The previous SSL logic was spread across two different places and
somewhat conflicted with each other.

The revamped SSL logic:

* supports --with-libssl=DIR.  If a DIR is supplied, it does a few
  sanity checks to ensure that that DIR exists, and the necessary
  subdirs exist.  Flags are added to CPPFLAGS, CXXCPPFLAGS, and
  LDFLAGS (previous logic added them to CFLAGS, CXXFLAGS, and LIBS).
* Note: there is currently no C++ code in the tree, but I'm told there
  are plans to (possibly?) add it later.  That's why CXXCPPFLAGS is
  appended.
* Use standard AC_CHECK_HEADER to check for openssl/aes.h (which is a
  header file that is used in src/fnr.c).
* Use standard AC_CHECK_LIB to check for libssl.
* Don't link against -lcrypt specifically, let libssl pull it in
  implicitly.
* Fail configure with descriptive help messages if any of the above
  conditions fail (e.g., an invalid DIR is specified, we can't find
  openssl/aes.h, or we can't link against libssl).
* Removed stale/unknown Windows-specific code.  I'm told it was never
  tested and never used.  Relevant logic can be added someday if
  someone wants to test Cygwin/MingW builds.
Merge pull request #5 from jsquyres/topic/configury-updates

Several configury updates