Code cleanup
Added basic search for user data directory (on linux)
Added data::CreateUserDir function for creating directories inside user data directory (currently only works for unix)