Add sp tokenlimits

consensus OK

one last PR in the series incoming: closing crowdsales at end of block that have no more tokens to give