Add improved support for Spellcheck
We used pyspelling in the previous iteration of the ICHEC handbook - however it wasn't ideal as it was missing a bunch of configuration, detailed here: https://git.ichec.ie/performance/ichec-handbook/-/issues/10
We should add support in this package, particularly with the reduced noise in scanning code blocks and acronyms.