bash.ini option to disable the splash screen.

Closes #99
Fixup balt.shellMakeDirs

* Prefer just calling makedirs, only use shellMove if that fails
* Some saftey checks to prevent an infinite loop
* A few checks to minimize system calls
better error messages when shellMakeDirs fails

Should only happen on startup, error occurs when the destination drive no
longer exists.

message lines exceed normal line length to allow for better translations
Closes #87
fix Backup Settings so it works when using custom bash.ini

Used to fail to take into account the sInstallersData settings, which would
cause Installers.dat and Converters.dat to not be included in some cases.

Closes #98
Fix Load->All, Load->None, and Load->Bethesda ESMs:

Load->All was activating plugins, but the UI wasn't updating
Load->None was attempting to deactivate plugins not allowed by libloadorder
Load->Bethesda ESMs:
* Was only including the main ESMs, not DLC
* bethDataFiles did not have Dragonborn.esm in the list
* Had issues (case sensitivity?) activating plugins

Closes #91
Branching off rel-304.4 - AppVersion = u"305"
Wrye Bash Version History.html - MIND the Date
Fix a an error when using bash.ini

One branch of logic was using return values incorrectly
Discovered in #58
Build script improvements:

Partially addresses #103

* Remove the build batch files as all functionality is in the script
  It will also be assumed that the person using the script has Python
  properly set up, in which case no batch files are needed.
* Added extra help from the batch files into the script command line
  parser
* Added required argument --release, to specify the Wrye Bash release,
  as it is no longer feasible to get it from bash.py
One last improvement for packaging script:

If no release version is specified, prompts for input.  This means
the script can still be run by double clicking from explorer without
requiring use of the command line.
Pydevproject - this fixes some import errors and makes it portable - WIP
Date + build script prints python version is run with
Added IDE files to .gitignore

The .pydevproject file was completely outdated and gave errors in eclipse
when checking out dev. We might consider it but at a later point
Also excluded are the project file from eclipse and .idea settings
fix for bolt.Path.getNorm on Python 2.7.8

Would return a Path object if it was of the form Path(u''), apparently
Path(u'') no is True for `if not name`, prior to this is was not.
Installer creation fixes

Some issues that came up, due to changes in the Python website, as discussed
in #58, prompted the following changes:
* Tested with NSIS 3.0, as I could not get the Inetc plugin working with 2.x
* Had to change /LANG=${LANG_ENGLISH} to /LANG=1033, because for some reason
  NSIS 3.0 did not like those lines, and I could not figure out how to fix it
  "correctly"
* Changed command line arguments on the MSVC 2005 redist, as it was raising an
  error as it was
* Uses Inetc NSIS plugin to download Python now, as NSISdl was having issues
  http://nsis.sourceforge.net/Inetc_plug-in)
* Packaging script now checks for Inetc, and provides more information on it in
  the --tutorial
Merge branch 'rel-304.4' into dev omitting the bass version revert
Removed BAPI in favour of LOOT's API.

This currently breaks the BOSS application launcher, as that uses Bash's
global BOSS path `dirs['boss']`, which has been removed.
Fixed BOSS launcher.

Part of ongoing work for #106. However, Windows throws an error when
libloadorder is used to set the load order, so I can't test that I've
made the BAPI -> LOOT API swap correctly yet.
Updated libloadorder DLL.

Now at v4.0.1
(WrinklyNinja/libloadorder@8608eb1273d18849c980fff7d63db655659e9b5e).