Facebook is scheduled to report earnings on April 22: Are more gains coming after earnings or is it time for a pullback?