Autodetect for server port.

- Autodetect works by calling config.detectFreePort or setting port to 0,
  analogical to binding port 0

- In addition to config, port is stored to system property mariadb4j.port
  where framework config files etc can refer to it

- If the port is set, .sock file is renamed to /tmp/MariaDB4j/mysql.port.sock
  for comp avoiding file name conflicts

- Deletes temporary install base directories
More changes to the managed process output stream test.

I found that on some CentOSes /bin/true doesn't have --version switch
and one custom CentOS that didn't have man.
Improved DB.source()

- Does not depend on external shell
- Arguments for username, password and database name
Maven-generated Eclipse project
A version without embedded databases. Fixes for Ubuntu. Etc.
On some distributions, test database exists by default. On others, not.
mysqld can also be located under libexec/
"noembedded" jar