fixed and optimized castling check
Bishop diagonal movement
Bishop check if movement is valid.
implemented castling logic
Merge pull request #1 from LAndreas/feature/bishop-movement

Feature/bishop movement