Calculating Hirshfeld-I charges in solids: Implementation, pitfalls and applications