For starters remove the DefaultState part unless you intended it to be a Load on demand addon? Normally you only use that DefaultState part if your addon is going to be load on demand and normally it would be set to disabled so that the addon only loads when its information is requested by another addon. You want it to load up and do its thing all the time though correct? If so start with removing that and then see if your print function works when you log into wow. Then well move on to the rest of the code. to post a large chunk of code like that i use
www.pastey.net if you want to go there and post your code and come back and post the link to it. very easy to use site.
edit - i would also remove the word release from the version entry. although that should work and will display in places as you intended it to... for other things you may do later it is a better practice to use only numbers and decimals there. Should you later decide to use that version number for some reason it will be easier to compare it to another value or string if it is all numerical.
another edit - if you are deadset on having the version mark release/alpha/beta i would use just a single letter r/a/b. Again for easier comparison later.