Added AchievementProvider system

You can now specify your own type of achievement providers. An example
is included using file config as achievements.