Fix the .gitignore file.
Add a .dir-locals.el with the style stuff.
Make time string formatting not crash if given an invalid time.
Get rid of the notion of "training_spph".

The EVE API reports bogus data for startSP sometimes when the skill
queue has been paused or changed. (I was running into difficulties
where I was being told the startSP and endSP on my current Amarr
Cruiser V train were both 1280000.)
Provide openssl with a locking callback using Semaphores.

In order to be thread safe, openssl needs to be provided with a
callback that it will call to doing locking around its data
structures. Doing this should mean a lot fewer random crashes.