add promotion to all possible piece types
Merge pull request #11 from ppicinic/base.promotion

add promotion to all possible piece types