Making the pom match the requirements in order to push to maven central
Prepare the project for deployment to maven central.
Making the license consistent.
Making changes to the pom to make it be able to be deployed to sonatype central maven repository
In order for equality to work on hashmaps to work as expected, we need to actually return the same hashcode for what the equals methods return (soley based on the ID)
Not having this throw caused the bug of people not getting the proper hash that much more difficult to track down.  So lets throw (and probably crash) in this case...Or let the application take care of maybe prompting the user for some action on this case.
Users expect that if they type in Google instead of google, it would still match
Allow ease of use to get access to all accounts in the account tree.  Using this for a drop down in the android app.
Renaming this to be "root" so that users can report that profile, if it was somehow selected in the future.
Cleaning up some code
Fix issue where users who imported from an rdf that didn't have a default profile, was getting wrong passwords generated, by an invisible account
Bumping to version 0.9.8
Merge in changes from going to maven central
Merge branch 'release/v0.9.8'

Changes to fix a bunch of issues related to account management.
Some code clean up as well.
Merge tag 'v0.9.8' into develop

Changes to fix some account related problems like importing, hidden account usage.
 - disable returning rootAccount if no default account is found, due to this would just wind up to the user as using the wrong profile, and that is tougher to debug
 - renamed root account to root, so that if it is used, its easier to ask users what account its using
 - warnings clean up
 - on import ensure that the default profile exist, if it can detect what the user wants to use as the default, use that one, otherwise, create a new default one.
 - remove any stored urls, compondents to match against, username, and used text for root account, as it shouldn't be used in this manner
 - unit tests to demostrate differences in md5 algo uses, to prove that this version is correct.  rememebering that the difference is that it trims leading 0's