This is a Neo4j 1.9 (pre-2.0) query:
START user=node:nodes(type='user')
MATCH user <-[:follows]- follower -[?:follows]-> other
WITH user, follower, 1.0 / COUNT(other) AS weighted
WITH user, COUNT(follower) AS numFollowers, SUM(weighted) as totalWeighted
RETURN user, numFollowers,
ROUND(totalWeighted * 100) / 100.0 AS totalWeighted,
ROUND(totalWeighted * 100 / numFollowers) / 100.0 AS avgFollowerWeight