Fix: Allow new lower alliance IDs and alliances starting with numbers

There are alliances now with IDs lower than 100 million such as "99004222" which couldn't be added, also you couldn't add alliances with names that start with numbers as it tried to pass them as alliance IDs instead of strings.