Tried miniboxing for the example

It's not yet as fast as the `DoubleVec` implementation and it does
require a `ClassTag` :(

Here are the numbers for miniboxing:
```
[info] Benchmark                                       Mode  Samples        Score  Score error  Units
[info] r.VecMapBenchmark.squareDoubleArrayWithLoop    thrpt       20  1505760.754    43246.923  ops/s
[info] r.VecMapBenchmark.squareDoubleArrayWithMap     thrpt       20    70609.607     3936.651  ops/s
[info] r.VecMapBenchmark.squareDoubleVec              thrpt       20   547807.506     9487.612  ops/s
```
Both points should be addressed when I fix https://github.com/miniboxing/miniboxing-plugin/issues/81

Ping @tixxit: I will wait until I have better numbers for a pull request :)

Just for reference, the original blog post: http://io.pellucid.com/blog/optimistic-respecialization
<10% slower, 100% idiomatic

```
[info] Benchmark                                       Mode  Samples        Score  Score error  Units
[info] r.VecMapBenchmark.squareDoubleArrayWithLoop    thrpt       20  1478640.429    78967.084  ops/s
[info] r.VecMapBenchmark.squareDoubleArrayWithMap     thrpt       20    71711.934     3269.255  ops/s
[info] r.VecMapBenchmark.squareDoubleVec              thrpt       20  1397215.415    17459.019  ops/s
```

Ping @tixxit: I decided to use the name `MbArray` instead of `@local Array`
since `@local Array` would break Scala's Array invariants and it shouldn't
be allowed to escape at all. `MbArray` on the other hand, being a wrapper
around an array, can escape at will. It may become suboptimal, but that's
what the warnings are for. :)

Btw, those nasty miniboxing flags "-P:minibox:warn" and
"-P:minibox:Yrewire-functionX-application" will become standard when
I finally release version 0.4, so don't worry about them for now.
Merge pull request #1 from VladUreche/master

Added a miniboxed attempt :)