Extend memory benchmark

- move to separate cabal package
- add Makefile targets
- accept command line arguments

install:
  Make sure the GHC profiling libs are installed (apt: ghc-prof).

  $> make membench-sandbox membench-deps membench-install

  Creates a separate sandbox with profiling-enabled libraries.
  Installs text < 1.
  Installs the github packages of data-size and data-stringmap.
  Creates an executable holumbusMemBench located in the sandbox bin
  directory.

execute:
  bench all: $> make bench
  bench   x: $> make bench-x

remove:
  make membench-sandbox-delete
Add profiling data generation to membench targets

- profiling data is stored in /bench/prof
- pdf viewing can be suppressed by creating the file
  bench/prof.sh.config
  and adding the following line
  VIEWER=''
Add ApiDocument Binary instance
Extend memory benchmark (binary data, dataset selection)

- add ability to choose the dataset
- dataset can be binary or json
- executable 'holumbusMemBenchBin' converts binary from json files
  - the json type is hardcoded to ApiDoc
- fix argument handling issue in prof.sh