Check buildlimit when shift-queuing.

This prevents players from building more than N number of units.
For example if you shift-queue Tanya you will get 5 when you should only be allowed to build 1.