simplify flag handling
break long line
river.refresh_posts: consider regular flags
river.refresh_posts: use only 'simple' dictionary

for some reason, using both vectors results in a severe performance
penalty.
river.refresh_posts: take union of regular term filtering results
move post filtering by parsed query to Post model
break out query parser