Fix is_valid_account_name

Previous version was too simple, and let some invalid names slip
through; for example, "a." was considered a valid name.
Implement updating a child account as a parent

Parents can update their children's accounts; however, creating such a
transaction was not previously supported. Now it is.
Merge branch 'develop' of github.com:BitShares/bitshares_toolkit into develop