Add a new Visibility component that will eventually allow scripted components and mods to influence an entity's visibility. 

This first commit only refactors code and does not add any new feature.

Refs #2913 (see this ticket for more information about the change)

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15925 3db68df2-c116-0410-a063-a993310a9797
Automated build.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15926 3db68df2-c116-0410-a063-a993310a9797
Translation fixes.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15927 3db68df2-c116-0410-a063-a993310a9797
Some cleanup. Fix a comment.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15928 3db68df2-c116-0410-a063-a993310a9797
some ai cleaning

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15929 3db68df2-c116-0410-a063-a993310a9797
Persian fortress variation upgrade. Second variation upgrade soon.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15930 3db68df2-c116-0410-a063-a993310a9797
Persian barracks upgrade.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15931 3db68df2-c116-0410-a063-a993310a9797
Allow translating some strings in the mod selector. Fixes #2919.
Also change column size so that the gd translation fits. (Verified with long strings)

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15932 3db68df2-c116-0410-a063-a993310a9797
Set text align for options to left, increase the size for labels for boolean options. Fixes #2918.

git-svn-id: http://svn.wildfiregames.com/public/ps/trunk@15933 3db68df2-c116-0410-a063-a993310a9797
Merge 'remotes/trunk'