Add various typos (#1858)

* Add arch-independet and related typos

* Try and fix the sorting

* Fix the other sort

* Add coprorate->corporate and friends

* Fix dictionary sorting

* Add srtifact->artifact and friend

* Remove programed->programmed and programing->programming as they are valid words

https://www.merriam-webster.com/dictionary/programed
https://english.stackexchange.com/questions/244280/programming-versus-programing-which-is-preferred/244294

Maybe they should be in rare?

* Put programed->programmed and programing->programming in rare instead

https://www.merriam-webster.com/dictionary/programed
https://english.stackexchange.com/questions/244280/programming-versus-programing-which-is-preferred/244294

* Add rotateable->rotatable

* Add ststion->station and friends

* Add subsiquent->subsequent and friends

* Add ignest->ingest and friends

Also sort dictionary

* Add personalitity->personality and friends

* Add attemptes->attempts

* Add statics->statistics to rare

* Add messae->message and friends
diff --git a/codespell_lib/data/dictionary.txt b/codespell_lib/data/dictionary.txt
index 309d979..ce9b908 100644
--- a/codespell_lib/data/dictionary.txt
+++ b/codespell_lib/data/dictionary.txt
@@ -2252,6 +2252,8 @@
 arbtrary->arbitrary
 arbutrarily->arbitrarily
 arbutrary->arbitrary
+arch-dependet->arch-dependent
+arch-independet->arch-independent
 archaelogical->archaeological
 archaelogists->archaeologists
 archaelogy->archaeology
@@ -2845,6 +2847,7 @@
 attemping->attempting
 attemppt->attempt
 attemps->attempts
+attemptes->attempts
 attemptting->attempting
 attemt->attempt
 attemted->attempted
@@ -7310,6 +7313,8 @@
 coproccessor->coprocessor
 coproccessors->coprocessors
 coprocesor->coprocessor
+coprorate->corporate
+coprorates->corporates
 coprright->copyright
 coprrighted->copyrighted
 coprrights->copyrights
@@ -8766,6 +8771,7 @@
 dependenies->dependencies
 dependening->depending
 dependeny->dependency
+dependet->dependent
 dependices->dependencies
 dependicy->dependency
 dependig->depending
@@ -14914,6 +14920,10 @@
 iechart->piechart
 ifself->itself
 ifset->if set
+ignest->ingest
+ignested->ingested
+ignesting->ingesting
+ignests->ingests
 ignoded->ignored
 ignonre->ignore
 ignora->ignore
@@ -15489,6 +15499,10 @@
 incoporated->incorporated
 incoporates->incorporates
 incoporating->incorporating
+incoprorate->incorporate
+incoprorated->incorporated
+incoprorates->incorporates
+incoprorating->incorporating
 incorect->incorrect
 incorectly->incorrectly
 incoropate->incorporate
@@ -15620,6 +15634,7 @@
 independedly->independently
 independend->independent
 independendet->independent
+independet->independent
 independly->independently
 independnent->independent
 independnet->independent
@@ -17887,6 +17902,8 @@
 mesages->messages
 mesaureed->measured
 meshe->mesh, meshed, meshes,
+messae->message, messy,
+messaes->messages
 messag->message
 messagetqueue->messagequeue
 messagin->messaging
@@ -20858,6 +20875,8 @@
 persistented->persisted
 persited->persisted
 personalitie->personality
+personalitites->personalities
+personalitity->personality
 personalitys->personalities
 personaly->personally
 personel->personnel, personal,
@@ -22004,11 +22023,9 @@
 programatically->programmatically
 programattically->programmatically
 programd->programmed
-programed->programmed
 programemer->programmer
 programemers->programmers
 programers->programmers
-programing->programming
 programm->program, programme,
 programmaticaly->programmatically
 programmd->programmed, programme,
@@ -24755,6 +24772,7 @@
 rotataion->rotation
 rotataions->rotations
 rotatd->rotated, rotate,
+rotateable->rotatable
 rotatio->rotation, ratio,
 rotatios->rotations, ratios,
 rotats->rotates, rotate,
@@ -26681,6 +26699,8 @@
 sripts->scripts
 srollbar->scrollbar
 srouce->source
+srtifact->artifact
+srtifacts->artifacts
 srting->string, sorting,
 srtings->strings
 srtructure->structure
@@ -26964,6 +26984,11 @@
 struttural->structural
 strutture->structure
 struture->structure
+ststion->station
+ststionary->stationary
+ststioned->stationed
+ststionery->stationery
+ststions->stations
 ststr->strstr
 stteting->setting
 sttetings->settings
@@ -27150,6 +27175,8 @@
 subshystems->subsystems
 subsidary->subsidiary
 subsiduary->subsidiary
+subsiquent->subsequent
+subsiquently->subsequently
 subsituent->substituent
 subsituents->substituents
 subsitutable->substitutable
diff --git a/codespell_lib/data/dictionary_rare.txt b/codespell_lib/data/dictionary_rare.txt
index 7f2a8c1..4b85eef 100644
--- a/codespell_lib/data/dictionary_rare.txt
+++ b/codespell_lib/data/dictionary_rare.txt
@@ -103,6 +103,8 @@
 preforms->performs
 pres->press
 prioritary->priority
+programed->programmed
+programing->programming
 prosses->process, processes, possess,
 purportive->supportive
 purvue->purview
@@ -123,6 +125,7 @@
 singed->signed, singled,
 slippy->slippery
 specif->specify, specific,
+statics->statistics
 steams->streams
 sting->string
 stings->strings