Ticket 47355 - dse.ldif doesn't replicate update to nsslapd-sasl-mapping-fallback

Bug Description: Setting the feature on and off through ldapmodify can leave the dse.ldif
                 in an inconsistent state.

Fix Description: Using a Slapi_Counter is not necessary, and it caused issues.  Set the config
                 type back to integer.

https://fedorahosted.org/389/ticket/47355

reviewed by: richm(Thanks!)
Ticket 511 - Revision - allow turning off vattr lookup in search entry return

Bug Description:  A Slapi_Counter was being used to store the config setting.  This
                  is no longer necessary, and it can cause issues with config value
                  state.

https://fedorahosted.org/389/ticket/511

Reviewed by: richm(Thanks!)
Ignore Build directory.
Do not remove source files in make clean & distclean targets.
Make bash scripts as such in the shebang.
Add nsslapd-directory attribute to ldbm backend entry to quiet a warning on first start.
Create the initconfig_dir directory in the user's home directory if necessary.

This keeps setup-ds.pl from aborting if it doesn't exist.
Provide a method to NOT create an initial user data suffix when creating a new directory server.

Works the same was the method to not automatically start a newly created
directory server. And is also undocumented.