title: spark.sql.files.maxPartitionBytes does not work when multiLine is set to true
body: <p>When I read a dataframe using spark, it defaults to one partition . 
  Once if I set the property 
  ("spark.sql.files.maxPartitionBytes","1000") , it partitions correctly according to the bytes.</p>
  
  <p>But If I give multiline as true, it does not seem to work.</p>
  
  <p>Test.csv is about 50KB</p>
  
  <pre><code>spark.sqlcontext.conf.set("spark.sql.files.maxPartitionBytes" , "1000")
  val df = spark.sqlContext.read.format("csv").option("header","true").option("inferSchema","true").option("quote" , "\"").option("escape", "\"").load("/home/Test.csv")
  scala&gt; df.rdd.getNumPartitions
  res1: Int = 50
  val df = spark.sqlContext.read.format("csv").option("header","true").option("inferSchema","true").option("quote" , "\"").option("escape", "\"").option("multiLine" , "true").load("/home/Test.csv")
  scala&gt; df.rdd.getNumPartitions
  res1: Int = 1
  </code></pre>