update changelog
remove unneeded typedef from union declarations
Fix flip and flip2 methods to handle en-passant square correctly.

Also fix indentation in a couple of places.