Cleanup systick for stmhal

I didn't rewrite HAL_Delay in this PR. I figured I'd do it in a PR all of its own