[AA rework] implemetation of hashOf

This pull request is first stage of @dawgfoto associative array reworking strategy. This PR introduces hashOf function, which can compute hash value for different time (including in CTFE if possible). The next stage is implementing of new templated AssociativeArray struct without using TypeInfo.

Note: hash value, computed with hashOf not equal TypeInfo.getHash(...) hash value.