Add import scripts for external data.
No exception when no profile present.

Skip copying profile information to participation object when no user profile
is present.
Fix major ranking calculation bug.

User ranking in an event no longer bases on ascents but on participation.
That means, that every participating user is now listed in the ranking, and
points are calculated more accurately with a proper segregation of ascents
between 'power' and 'relaxed' levels (i. e. only those ascents are count in a
level that were done by participants in that level).
Change cup ranking query.
Only link user names in ranking when profile present.
Implement proper cup ranking.