[SPARK-4261][BUILD][SQL] Make right version info for beeline when building with maven

More detail discuss link to https://github.com/apache/spark/pull/3103
Build spark with maven, then use beeline to connect jdbc/odbc server, the output will be
```
JackydeMacBook-Pro:spark1 jackylee$ bin/beeline 
Spark assembly has been built with Hive, including Datanucleus jars on classpath
Beeline version ??? by Apache Hive
```

This PR make right version info for beeline by excluding hive-beeline from the assembly jar, and deliver it as a separate jar to "lib_managed/jars", a WIP tag here is because i have not tested this locally.
Oh, hm. I suggest adding it in `<pluginManagement>` -- just with the version. Also, use 2.9, not 2.4.