Document and reorganize move generation

New: documentation for PseudoQuiescence move generation method.
Change: better variable grouping.
Document Position methods

New: documentation for all Position methods.
Change: remove unnecessary list size initialization.